.mk-cart-page{background:#f4f5f7;color:#101318}
.mk-cart-page .mk-wrap{padding:26px 0 18px;background:radial-gradient(circle at 88% 0,rgba(255,193,7,.13),transparent 25rem),#0b0d10;color:#fff}
.mk-cart-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}
.mk-cart-breadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:14px;color:#8f96a2;font-size:.68rem}
.mk-cart-breadcrumb a{color:#b8bdc6;text-decoration:none}.mk-cart-breadcrumb a:hover{color:#ffc107}.mk-cart-breadcrumb i{font-size:.55rem}
.mk-cart-kicker{margin:0 0 5px!important;color:#ffc107!important;font-size:.66rem!important;font-weight:750;letter-spacing:.14em;text-transform:uppercase}
.mk-cart-heading h1{margin:0;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:730;letter-spacing:-.045em;line-height:1}
.mk-cart-heading h1+p{margin:7px 0 0;color:#aeb4bf;font-size:.82rem}
.mk-cart-back{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fff;font-size:.72rem;font-weight:650;text-decoration:none;white-space:nowrap}.mk-cart-back:hover{border-color:#ffc107;color:#ffc107}
.mk-cart-page main{padding-top:18px!important;background:#f4f5f7}
.mk-cart-page main .card{border:1px solid #e0e3e8;border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.07)!important;overflow:hidden}
.mk-cart-page main .card-body{padding:clamp(16px,2.4vw,24px)}
.mk-cart-page main h2{color:#11151b;font-weight:720;letter-spacing:-.025em}.mk-cart-page main h2 i,.mk-cart-page form h6 i{margin-right:6px;color:#b98900}
.mk-cart-page #btnEmpty{display:inline-flex;align-items:center;gap:5px;border-color:#e2e4e8;border-radius:9px;color:#7b3030;background:#fff;font-size:.68rem}.mk-cart-page #btnEmpty:hover{border-color:#efb5b5;background:#fff5f5}
.mk-cart-page .table-cart{margin:0}.mk-cart-page .table-cart thead th{padding:10px;border-bottom-color:#e4e6ea;background:#f7f7f8;color:#777e89;font-size:.64rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.mk-cart-page .table-cart tbody td{padding:13px 10px;border-color:#eceef1;color:#252a31;font-size:.8rem}
.mk-cart-page .table-cart img{border-radius:10px;background:#f5f5f6;object-fit:contain}
.mk-cart-page .mk-summary-card{position:sticky;top:84px;border:1px solid #d9dde4!important;background:#fff!important;color:#11151b!important}.mk-cart-page .mk-summary-card .card-body{background:#fff!important;color:#11151b!important}.mk-cart-page .mk-summary-card h2{color:#11151b!important}.mk-cart-page .mk-summary-card .text-muted{color:#56606d!important}.mk-cart-page .mk-summary-card hr{border-color:#dfe3e8;opacity:1}
.mk-cart-page .mk-summary-card dt,.mk-cart-page .mk-summary-card dd,.mk-cart-page .mk-summary-card span,.mk-cart-page .mk-summary-card small{color:#242a33!important}.mk-cart-page #totalProducts,.mk-cart-page #shippingPreview{color:#11151b!important;font-weight:720}.mk-cart-page #totalOrder{display:inline-block;padding:5px 9px;border-radius:8px;background:#ffc107;color:#111!important;font-size:1.45rem!important}
.mk-cart-page #checkoutForm{color-scheme:light;margin:18px -12px -12px;padding:18px 14px 14px;border:2px solid #fff;border-radius:14px;background:#fff!important;color:#171a20!important;box-shadow:0 8px 24px rgba(0,0,0,.18)}.mk-cart-page #checkoutForm h6{display:flex;align-items:center;gap:3px;margin:15px 0 11px;padding-bottom:8px;border-bottom:1px solid #e4e7eb;color:#11151b!important;font-size:.82rem}.mk-cart-page #checkoutForm h6:first-child{margin-top:0}.mk-cart-page #checkoutForm .form-label,.mk-cart-page #checkoutForm .form-check-label{color:#242932!important;font-size:.74rem;font-weight:680}
.mk-cart-page #checkoutForm .form-control,.mk-cart-page #checkoutForm .form-select,.mk-cart-page #checkoutForm textarea{display:block!important;min-height:44px;border:1.5px solid #bfc5ce!important;border-radius:9px!important;background:#fff!important;color:#101318!important;-webkit-text-fill-color:#101318!important;font-size:.82rem!important;opacity:1!important}.mk-cart-page #checkoutForm .form-control::placeholder,.mk-cart-page #checkoutForm textarea::placeholder{color:#757d88!important;-webkit-text-fill-color:#757d88!important;opacity:1!important}.mk-cart-page #checkoutForm .form-control:focus,.mk-cart-page #checkoutForm .form-select:focus{border-color:#c79500!important;background:#fff!important;box-shadow:0 0 0 3px rgba(255,193,7,.22)!important}.mk-cart-page #checkoutForm .form-control:-webkit-autofill,.mk-cart-page #checkoutForm .form-control:-webkit-autofill:hover,.mk-cart-page #checkoutForm .form-control:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#101318!important}.mk-cart-page #checkoutForm .form-select option{background:#fff;color:#111}.mk-cart-page #checkoutForm .form-select:disabled,.mk-cart-page #checkoutForm .form-control:disabled{background:#eceff3!important;color:#626a75!important;-webkit-text-fill-color:#626a75!important;opacity:1!important}
.mk-cart-page #checkoutForm .form-check{padding:10px 10px 10px 36px;border:1px solid #dce0e6;border-radius:9px;background:#f8f9fb}.mk-cart-page #checkoutForm .form-check:hover{border-color:#c4cad3;background:#fff}.mk-cart-page #checkoutForm .form-check+.form-check{margin-top:7px!important}.mk-cart-page #checkoutForm .form-check-input{border-color:#9ba3ae;background-color:#fff}.mk-cart-page #checkoutForm .form-check-input:checked{border-color:#d39d00;background-color:#ffc107}
.mk-cart-page #deliveryShippingFields{border-color:#d9dde4!important;background:#f5f6f8}.mk-cart-page #deliveryShippingFields .alert{border:0;border-radius:9px;color:#353a42;font-size:.69rem}.mk-cart-page #deliveryShippingFields .alert-info{background:#eaf5fb}.mk-cart-page #deliveryShippingFields .alert-warning{background:#fff3cd}
.mk-cart-page #btnCheckout{min-height:45px;border:0;border-radius:10px;background:#ffc107;color:#111;font-weight:750}.mk-cart-page #btnCheckout:hover{background:#eeb400}
.mk-payment-trust{display:grid;gap:11px;margin-top:15px;padding:14px 4px 3px;border-top:1px solid #dfe3e8}.mk-payment-security{display:flex;align-items:center;justify-content:center;gap:9px;color:#38414d;text-align:left}.mk-payment-security>i{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:#eaf8ef;color:#168447;font-size:.88rem}.mk-payment-security span{display:grid;gap:1px}.mk-payment-security strong{color:#222831;font-size:.7rem;line-height:1.2}.mk-payment-security small{color:#66707d!important;font-size:.58rem;line-height:1.25}.mk-payment-brands{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.mk-pay-logo{display:inline-flex;align-items:center;justify-content:center;width:63px;height:34px;padding:5px 8px;border:1px solid #e0e3e8;border-radius:8px;background:#fff;box-shadow:0 2px 7px rgba(15,23,42,.07);line-height:1}.mk-pay-logo img{display:block;width:100%;height:22px;object-fit:contain}.mk-pay-logo--visa img{height:18px}.mk-pay-logo--master img{height:23px}.mk-pay-logo--amex img{height:23px}.mk-pay-logo--mp{width:94px}.mk-pay-logo--mp img{height:24px}
.mk-cart-page .alert{border-radius:11px;font-size:.76rem}.mk-cart-page .modal-content{border:0;border-radius:18px;overflow:hidden}.mk-cart-page .modal-header{background:#101318;color:#fff}.mk-cart-page .modal-header .btn-close{filter:invert(1)}
@media(max-width:991.98px){.mk-cart-page .mk-summary-card{position:static}.mk-cart-heading{align-items:flex-start}}
@media(max-width:767.98px){.mk-cart-page .mk-wrap{padding:19px 0 15px}.mk-cart-heading{align-items:flex-start;flex-direction:column;gap:13px}.mk-cart-back{padding:7px 10px}.mk-cart-page main{padding-top:12px!important}.mk-cart-page main .row{--bs-gutter-y:12px}.mk-cart-page main .card{border-radius:14px}.mk-cart-page main .card-body{padding:13px}.mk-cart-page .table-cart thead{display:none}.mk-cart-page .table-cart tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px 0;border-bottom:1px solid #e7e9ed}.mk-cart-page .table-cart tbody td{padding:2px 4px;border:0;text-align:left!important}.mk-cart-page .table-cart tbody td:first-child{grid-column:1/-1}.mk-cart-page #btnEmpty{font-size:0}.mk-cart-page #btnEmpty i{font-size:.8rem;margin:0}.mk-cart-page #checkoutForm .form-check{padding-left:34px}}
