.chekout-coupon{width:600px;margin:45px auto 5px;text-align:center}.checkout-charge{width:600px;margin:0 auto}.checkout-charge ul{border-top:3px solid var(--primary)}.checkout-charge ul li{padding:15px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid var(--border)}.checkout-charge ul li:last-child{border-bottom:none}.checkout-charge ul li:last-child span{font-size:18px;font-weight:500;color:var(--primary)}.checkout-charge ul li span{font-weight:500;color:var(--heading);text-transform:capitalize}.checkout-charge ul li span small{font-size:14px;font-weight:400;margin-left:3px}.checkout-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:12px;margin-top:4px}.checkout-check input{width:15px;height:15px;margin-right:10px;margin-top:4px;cursor:pointer}.checkout-check label{line-height:22px}.checkout-check label a{color:var(--primary)}.checkout-check label a:hover{text-decoration:underline}.checkout-proced .btn{width:100%}.table-action .view i,.table-action .trash i{background:var(--chalk)}.checkout-summary-banner{background:linear-gradient(120deg,rgba(27,67,50,.94),rgba(45,106,79,.88)),url(../images/single-banner.png) no-repeat left center;background-size:cover}.checkout-charge-full{width:100%;max-width:none}.checkout-remove-coupon-btn.is-hidden,.checkout-visual-hidden,.payment-launch-trigger{display:none!important}.payment-provider-badge{display:inline-block;width:125px;height:32px;border:0;border-radius:10px;background:transparent url(../images/ez.jpg) no-repeat center;background-size:contain;box-shadow:none}.payment-provider-badge:focus,.payment-provider-badge:hover{box-shadow:none}.payment-submit-inline{float:right}.payment-response-shell{padding-top:54px;padding-bottom:70px}.payment-response-card{position:relative;overflow:hidden;max-width:720px;margin:0 auto;padding:44px 42px;border-radius:28px;border:1px solid rgba(45,106,79,.12);background:radial-gradient(circle at top right, rgba(255,200,118,.24), transparent 26%),linear-gradient(145deg,#ffffff 0%,#f7fbf8 52%,#eef6f1 100%);box-shadow:0 30px 70px rgba(18,44,32,.12);text-align:center}.payment-response-kicker{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;background:rgba(243,162,39,.14);color:#a95d00;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.payment-response-mark{position:relative;width:180px;height:100px;margin:26px auto 24px}.payment-response-arrow{position:absolute;top:50%;width:92px;height:40px;border-radius:12px 0 0 12px;transform:translateY(-50%)}.payment-response-arrow::before,.payment-response-arrow::after{content:"";position:absolute;top:0;bottom:0;margin:auto}.payment-response-arrow::before{right:-34px;width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent}.payment-response-arrow-ghost{left:8px;background:linear-gradient(135deg,#edf2ef,#dfe8e2)}.payment-response-arrow-ghost::before{border-left:34px solid #dfe8e2}.payment-response-arrow-live{right:8px;background:linear-gradient(135deg,#f3a227,#dd7a12)}.payment-response-arrow-live::before{left:-34px;border-right:34px solid #f3a227}.payment-response-title{margin:0 0 12px;font-size:34px;line-height:1.12;font-weight:800;color:#183122;letter-spacing:-.04em}.payment-response-copy{max-width:520px;margin:0 auto 20px;color:#597063;font-size:16px;line-height:1.75}.payment-response-status{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:999px;background:#fff;border:1px solid rgba(45,106,79,.1);color:#21523e;font-size:14px;font-weight:700;box-shadow:0 12px 30px rgba(18,44,32,.08)}.payment-response-pulse{width:11px;height:11px;border-radius:50%;background:#2d6a4f;box-shadow:0 0 0 0 rgba(45,106,79,.45);animation:paymentPulse 1.8s infinite}.payment-response-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:26px}.payment-response-btn{display:inline-flex;align-items:center;justify-content:center;min-width:220px;min-height:52px;padding:12px 20px;border-radius:16px;font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border:0;transition:transform .2s ease,box-shadow .2s ease}.payment-response-btn:hover{transform:translateY(-2px)}.payment-response-btn-primary{color:#fff;background:linear-gradient(135deg,#194f3a 0%,#2d6a4f 100%);box-shadow:0 18px 38px rgba(25,79,58,.22)}.payment-response-btn-secondary{color:#9d5c05;background:rgba(243,162,39,.14);border:1px solid rgba(221,122,18,.18)}@keyframes paymentPulse{0%{box-shadow:0 0 0 0 rgba(45,106,79,.45)}70%{box-shadow:0 0 0 14px rgba(45,106,79,0)}100%{box-shadow:0 0 0 0 rgba(45,106,79,0)}}@media (max-width:767px){.chekout-coupon,.checkout-charge,.checkout-charge-full{width:100%}.checkout-check{margin-top:15px}.payment-provider-badge{width:110px;height:28px}.payment-submit-inline{float:none;width:100%}.payment-response-shell{padding-top:36px;padding-bottom:48px}.payment-response-card{padding:34px 20px 30px;border-radius:22px}.payment-response-title{font-size:28px}.payment-response-mark{width:140px;height:82px}.payment-response-arrow{width:68px;height:32px}.payment-response-arrow::before{border-top-width:16px;border-bottom-width:16px}.payment-response-arrow-ghost::before{right:-26px;border-left-width:26px}.payment-response-arrow-live::before{left:-26px;border-right-width:26px}.payment-response-actions{flex-direction:column}.payment-response-btn{width:100%;min-width:0}}

.checkout-part .table-list thead tr{background:var(--brand-surface)}
.checkout-part .table-list thead th{color:var(--heading)!important;font-weight:700;border-right:1px solid rgba(45,106,79,.12)}

.cart-qty-cell{display:flex;flex-direction:column;align-items:center;gap:8px}
.cart-qty-unit{display:block;font-size:13px;font-weight:600;color:#486581;text-transform:uppercase}
.cart-summary-strip{row-gap:14px;align-items:center}
.cart-summary-total{margin:0;font-size:18px;font-weight:700;color:var(--heading)}
.cart-summary-btn{width:100%;margin-bottom:0!important}
.checkout-part .account-title h4{font-size:22px;font-weight:700;letter-spacing:.01em}
.checkout-part .table-list thead th{font-size:15px}
.checkout-part .table-name h6,.checkout-part .table-price h6,.checkout-part .table-quantity h6,.checkout-part .table-serial h6{font-size:15px;line-height:1.5}
.checkout-part .form-label{font-size:14px;font-weight:600;color:#334155}
.checkout-part .form-control,.checkout-part .form-select{font-size:14px}
.checkout-offers-panel h5{font-size:18px;font-weight:700}
.checkout-offer-item p,.checkout-offer-empty{font-size:14px;line-height:1.6;color:#486581}

@media (max-width:767px){
.cart-summary-total{text-align:center;font-size:16px}
.cart-summary-strip .col-md-3{text-align:center}
.checkout-part .account-title h4{font-size:18px}
.checkout-part .table-list thead th{font-size:13px}
.checkout-part .table-name h6,.checkout-part .table-price h6,.checkout-part .table-quantity h6,.checkout-part .table-serial h6{font-size:14px}
.checkout-offers-panel h5{font-size:16px}
.checkout-offer-item p,.checkout-offer-empty{font-size:13px}
}
