.fk-cart-wrapper{box-sizing:border-box;max-width:1240px;margin:0 auto;padding:16px 12px 40px}.fk-cart-container{align-items:flex-start;gap:16px;display:flex}.fk-cart-left{flex:1;min-width:0}.fk-cart-tabs{background:#fff;border-bottom:1px solid #e0e0e0;border-radius:2px 2px 0 0;display:flex;box-shadow:0 1px 2px #00000014}.fk-cart-tab{color:#212121;cursor:pointer;text-align:center;background:0 0;border:none;flex:1;padding:14px 20px;font-size:14px;font-weight:600;transition:color .2s;position:relative}.fk-cart-tab.active{color:#2874f0}.fk-cart-tab.active:after{content:"";background:#2874f0;border-radius:2px 2px 0 0;width:50%;height:3px;position:absolute;bottom:0;left:25%}.fk-cart-address-box{background:#fff;border-radius:0 0 2px 2px;justify-content:space-between;align-items:center;margin-top:2px;padding:12px 24px;display:flex;box-shadow:0 1px 2px #00000014}.fk-address-info{flex:1;min-width:0;padding-right:16px}.fk-address-title{color:#212121;margin-bottom:2px;font-size:14px}.fk-address-title strong{font-weight:600}.fk-address-text{color:#878787;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.fk-address-change-btn{color:#2874f0;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:2px;padding:8px 20px;font-size:13px;font-weight:600;transition:all .15s}.fk-address-change-btn:hover{background:#f8faff;border-color:#2874f0}.fk-cart-empty{text-align:center;background:#fff;margin-top:2px;padding:40px 20px;box-shadow:0 1px 2px #00000014}.fk-cart-empty h3{color:#212121;margin:0 0 8px;font-size:18px}.fk-cart-empty p{color:#878787;margin:0 0 20px;font-size:12px}.fk-btn-primary{color:#fff;cursor:pointer;background:#2874f0;border:none;border-radius:2px;padding:12px 36px;font-size:14px;font-weight:600}.fk-cart-list{flex-direction:column;gap:12px;margin-top:12px;display:flex}.fk-cart-item-card{background:#fff;border-radius:2px;flex-direction:column;padding:20px 24px;display:flex;box-shadow:0 1px 2px #00000014}.fk-item-main{gap:24px;display:flex}.fk-item-img-box{border:1px solid #f0f0f0;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:112px;height:112px;padding:4px;display:flex}.fk-item-img-box img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.fk-item-details{flex:1;min-width:0}.fk-item-title{color:#212121;cursor:pointer;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.fk-item-title:hover{color:#2874f0}.fk-item-variant{color:#878787;margin-bottom:8px;font-size:12px}.fk-item-rating-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.fk-rating-badge{color:#fff;background:#388e3c;border-radius:3px;padding:2px 6px;font-size:11px;font-weight:700}.fk-rating-count{color:#878787;font-size:12px}.fk-assured-badge{color:#2874f0;margin-left:4px;font-size:11px;font-style:italic;font-weight:700}.fk-item-price-row{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.fk-price-off{color:#388e3c;font-size:14px;font-weight:700}.fk-mrp{color:#878787;font-size:14px;text-decoration:line-through}.fk-selling-price{color:#212121;font-size:18px;font-weight:700}.fk-item-delivery{color:#212121;margin-bottom:12px;font-size:12px}.fk-qty-selector{color:#212121;align-items:center;gap:8px;font-size:13px;display:flex}.fk-qty-selector select{cursor:pointer;background:#fff;border:1px solid #c2c2c2;border-radius:2px;outline:none;padding:4px 8px;font-weight:600}.fk-item-actions-bar{border-top:1px solid #f0f0f0;align-items:center;gap:16px;margin-top:16px;padding-top:12px;display:flex}.fk-action-btn{color:#212121;cursor:pointer;background:0 0;border:none;border-radius:2px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:color .15s;display:flex}.fk-action-btn:hover{color:#2874f0}.fk-action-btn.highlight{color:#fb641b;margin-left:auto}.fk-action-btn.highlight:hover{color:#e65100}.fk-right-place-order-card{z-index:20;background:#fff;border-radius:2px;justify-content:space-between;align-items:center;margin-top:12px;padding:16px 24px;display:flex;position:sticky;bottom:12px;box-shadow:0 1px 4px #0000001f}.fk-footer-price-info{flex-direction:column;display:flex}.fk-old-total{color:#878787;font-size:12px;text-decoration:line-through}.fk-new-total{color:#212121;font-size:18px;font-weight:700}.fk-place-order-btn{color:#fff;cursor:pointer;letter-spacing:.5px;background:#fb641b;border:none;border-radius:2px;padding:14px 40px;font-size:15px;font-weight:700;box-shadow:0 1px 2px #0003}.fk-place-order-btn:hover{background:#e65100}.fk-cart-right{flex-shrink:0;width:360px;position:sticky;top:80px}.fk-price-card{background:#fff;border-radius:2px;box-shadow:0 1px 2px #00000014}.fk-price-header{color:#878787;text-transform:uppercase;border-bottom:1px solid #f0f0f0;margin:0;padding:13px 24px;font-size:13px;font-weight:700}.fk-price-breakdown{flex-direction:column;gap:16px;padding:16px 24px;display:flex}.fk-price-row{color:#212121;justify-content:space-between;font-size:14px;display:flex}.fk-info-icon{color:#878787;cursor:pointer;font-size:12px}.fk-price-row.green{color:#388e3c}.fk-price-row.total{border-top:1px dashed #e0e0e0;border-bottom:1px dashed #e0e0e0;margin-top:4px;padding:16px 0;font-size:16px;font-weight:700}.fk-savings-banner{color:#388e3c;background:#e8f5e9;border-radius:0 0 2px 2px;align-items:center;gap:8px;padding:12px 24px;font-size:13px;font-weight:600;display:flex}.fk-security-card{color:#878787;align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.fk-shield-icon{font-size:24px}.fk-security-text{font-size:12px;font-weight:500;line-height:1.4}.checkout-backdrop{z-index:9999;background-color:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.checkout-modal{background:#fff;border-radius:4px;width:100%;max-width:780px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0003}.checkout-modal-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.checkout-modal-header h2{color:#212121;margin:0;font-size:18px;font-weight:600}.checkout-close-btn{cursor:pointer;color:#878787;background:0 0;border:none;font-size:20px}.checkout-body{grid-template-columns:1fr 300px;gap:20px;padding:24px;display:grid}.checkout-section-title{color:#212121;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.checkout-section-title span{color:#fff;background:#2874f0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.checkout-form{flex-direction:column;gap:12px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-field{flex-direction:column;gap:4px;display:flex}.form-field label{color:#878787;font-size:11px;font-weight:600}.form-field input{border:1px solid #d9d9d9;border-radius:2px;outline:none;padding:8px 12px;font-size:13px}.form-field input:focus{border-color:#2874f0}.payment-options{flex-direction:column;gap:10px;display:flex}.payment-card{cursor:pointer;border:1px solid #e0e0e0;border-radius:2px;padding:12px}.payment-card.active{background:#f5f8fe;border-color:#2874f0}.payment-card-header{color:#212121;justify-content:space-between;font-size:13px;font-weight:600;display:flex}.payment-card-desc{color:#878787;font-size:11px}.checkout-summary-box{background:#f9f9f9;border:1px solid #f0f0f0;border-radius:2px;padding:16px}.checkout-summary-box h3{color:#212121;margin:0 0 12px;font-size:13px}.checkout-item-preview{gap:10px;margin-bottom:8px;display:flex}.checkout-item-thumb{background-position:50%;background-repeat:no-repeat;background-size:contain;width:36px;height:36px}.checkout-item-name{color:#212121;font-size:11px;font-weight:500}.checkout-item-meta{color:#878787;font-size:10px}.checkout-summary-rows{border-top:1px solid #e0e0e0;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.checkout-summary-row{justify-content:space-between;display:flex}.checkout-summary-row.total{border-top:1px dashed #d9d9d9;padding-top:8px;font-size:14px;font-weight:700}.place-order-btn{color:#fff;cursor:pointer;background:#fb641b;border:none;border-radius:2px;width:100%;margin-top:12px;padding:12px;font-weight:700}.order-success-view{text-align:center;background:#fff;padding:36px 28px 32px}.order-success-icon-wrap{width:72px;height:72px;margin:0 auto 20px;position:relative}.order-success-ring{opacity:.6;border:3px dashed #16a34a;border-radius:50%;animation:12s linear infinite spinRing;position:absolute;inset:-6px}@keyframes spinRing{to{transform:rotate(360deg)}}.order-success-badge{color:#fff;background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:36px;font-weight:800;display:flex;box-shadow:0 10px 24px #16a34a59}.order-summary-card{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;max-width:440px;margin:0 auto 28px;padding:16px 20px;display:flex}.order-summary-row{border-bottom:1px dashed #cbd5e1;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.order-success-actions{justify-content:center;gap:14px;max-width:440px;margin:0 auto;display:flex}.track-order-btn{color:#fff;cursor:pointer;background:#063d57;border:none;border-radius:8px;flex:1;padding:14px 20px;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #063d5740}.track-order-btn:hover{background:#085370;transform:translateY(-2px);box-shadow:0 6px 18px #063d5759}.continue-shopping-btn{color:#063d57;cursor:pointer;background:#fff;border:1.5px solid #063d57;border-radius:8px;flex:1;padding:14px 20px;font-size:14px;font-weight:700;transition:all .2s}.continue-shopping-btn:hover{background:#f0f5ff;transform:translateY(-2px)}@media (max-width:900px){.fk-cart-container{flex-direction:column}.fk-cart-right{width:100%;position:static}.checkout-body{grid-template-columns:1fr}}.checkout-modal{background:#f1f3f6;border-radius:4px;max-width:1080px}.fk-payment-body{box-sizing:border-box;grid-template-columns:280px 1fr 300px;align-items:flex-start;gap:16px;padding:16px;display:grid}.fk-payment-sidebar{background:#fff;border-radius:4px;flex-direction:column;display:flex;box-shadow:0 1px 2px #00000014}.fk-payment-menu-item{cursor:pointer;border-bottom:1px solid #f0f0f0;align-items:flex-start;gap:12px;padding:16px;transition:background .15s;display:flex}.fk-payment-menu-item:hover{background:#f8faff}.fk-payment-menu-item.active{background:#fff;border-left:4px solid #2874f0}.fk-payment-menu-item.disabled{opacity:.5;cursor:not-allowed}.fk-menu-icon{margin-top:2px;font-size:18px}.fk-menu-text{flex-direction:column;gap:2px;display:flex}.fk-menu-text strong{color:#212121;font-size:13px}.fk-menu-text small{color:#878787;font-size:11px}.fk-offer-badge{color:#388e3c;margin-top:4px;font-size:10px;font-weight:600}.fk-payment-middle{flex-direction:column;gap:12px;display:flex}.fk-active-option-card{background:#fff;border-radius:4px;min-height:240px;padding:24px;box-shadow:0 1px 2px #00000014}.fk-option-detail-box h3{color:#212121;margin:0 0 8px;font-size:16px;font-weight:600}.fk-option-detail-box p{color:#878787;margin:0 0 24px;font-size:12px;line-height:1.5}.fk-yellow-place-order-btn{color:#212121;cursor:pointer;background:#ffc200;border:none;border-radius:4px;width:100%;padding:14px;font-size:15px;font-weight:700;transition:background .15s;box-shadow:0 1px 2px #00000026}.fk-yellow-place-order-btn:hover:not(:disabled){background:#f4b400}.fk-yellow-place-order-btn:disabled{opacity:.6;cursor:not-allowed}.fk-address-form-box{background:#fff;border-radius:4px;margin-bottom:12px;padding:16px;box-shadow:0 1px 2px #00000014}.fk-address-form-box h4{color:#212121;margin:0 0 12px;font-size:13px}.fk-payment-summary-col{flex-direction:column;gap:12px;display:flex}.fk-price-card.shadow-none{box-shadow:0 1px 2px #00000014}.fk-price-subrow{color:#878787;justify-content:space-between;padding-left:12px;font-size:12px;display:flex}.fk-price-subrow.green{color:#388e3c}.fk-payment-offer-banner{background:#e8f5e9;border-radius:4px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.green-tag{color:#fff;background:#388e3c;border-radius:2px;padding:2px 6px;font-size:11px;font-weight:700}.offer-icons{color:#388e3c;margin-left:auto;font-size:12px;font-weight:600}.fk-payment-inputs-form{background:#fbfcfc;border:1px solid #e0e0e0;border-radius:4px;flex-direction:column;gap:10px;padding:14px;display:flex}@media (max-width:990px){.fk-payment-body{grid-template-columns:1fr}}
