.checkout_wrapper{border-radius:12px;margin-top:50px;margin-bottom:80px;padding:20px;box-shadow:0 4px 10px rgba(0,0,0,.08)}.checkout-table th{font-size:14px;font-weight:500;text-transform:capitalize}.checkout-right-bg{background-color:#fff9f1;padding:10px;border-radius:8px}.checkout-table td{font-size:13px;vertical-align:middle}.checkout-table td button{font-size:10px}.product-shipping-message{border:1px solid #ff6a6a}.product-confirm-shipping-message{border:1px solid #55e655}.product-shipping-message h6{color:#ff6a6a}.product-confirm-shipping-message h6,.product-shipping-message h6{font-weight:300;text-align:center;margin-bottom:0;padding:8px;font-size:15px}.product-confirm-shipping-message h6{color:#55e655}.row.calculation-actions{border-bottom:1px solid #d4d4d4;padding-bottom:10px}.continue-shipping-link{font-size:14px}.coupon-wrapper .input-group{border-radius:6px;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.1);border:1px solid #000}.coupon-wrapper .form-control{border:none;padding:4px}.coupon-wrapper .btn{border:none;padding:4px 15px}.coupon-input::placeholder{color:#888;font-size:13px}.calculation-data p{font-weight:300;font-weight:400;font-size:14px}.calculation-data p,.calculation_total span{font-family:Open Sans,sans-serif;margin-bottom:0;line-height:25px}.calculation_total span{font-weight:300;font-weight:600;font-size:15px}.information-text::placeholder{font-size:14px;color:#888}.checkout-instruction h6{text-align:center;font-weight:600;font-size:14px;line-height:1.6;padding:5px}.order-info{border-radius:4px}.order-info::placeholder{font-size:13px;color:#888}.user-info{padding-bottom:10px;border-bottom:1px solid #b9b9b9;display:block;margin-right:auto;margin-left:auto;width:95%}.user-info label{font-size:15px;font-weight:600}.gateway-extra-item{background:#88888845;width:95%;display:block;margin-left:auto;margin-right:auto}.gateway-extra-item p{padding:4px;font-size:15px}.gateway-extra-item i{color:red}.order-button{width:95%;margin-left:auto;margin-right:auto;color:#fff}.order-button button:hover{background-color:#9510e8}.checkout-product-table img{width:60px;height:60px}.checkout-product-table{overflow-x:visible}@media (max-width:991px) and (min-width:768px){.checkout-product-table{overflow-x:auto}}@media (max-width:767px){.checkout-product-table{display:none}.mobile-cart{width:100%;border-collapse:separate;border-spacing:0 10px}.mobile-cart td,.mobile-cart th{padding:5px 8px;vertical-align:top;word-wrap:break-word;font-size:12px}.mobile-cart td img{max-width:30px;max-height:30px;display:block;margin-top:35px}.mobile-cart .product-info{font-size:12px;line-height:23px}.mobile-cart .quantity-control{margin-top:5px;display:flex;align-items:center;gap:5px}.mobile-cart .qty-input{width:130px;text-align:center;border:1px solid #ddd;border-radius:4px;font-size:13px;padding:1px 0}.mobile-cart button{font-size:12px;padding:2px 6px}.mobile-cart td:first-child{vertical-align:top}}.charge-header{font-size:14px;font-weight:600;text-align:center;color:#9510e8}.charge-list{display:flex;flex-direction:column;gap:10px}.charge-item{display:flex;align-items:center;justify-content:flex-start;gap:10px;border:1px solid #888;border-radius:6px;padding:8px 12px;cursor:pointer;transition:all .2s ease-in-out;font-weight:500;font-size:15px;width:95%;margin-left:auto;margin-right:auto}.charge-item:has(input[type=radio]:checked){border-color:var(--color-primary)}.charge-item input[type=radio]{accent-color:var(--color-primary);width:16px;height:16px}.charge-item span{color:#333}.charge-item:hover{border-color:#6f42c1}.charge-item input[type=radio]:checked+span{color:var(--color-primary);font-weight:600;font-size:14px}.charge-item .is-selected{border-color:var(--color-primary)}.delivery-wrapper .charge-title{font-size:14px;font-weight:600;text-align:center;color:#9510e8}.delivery-charge-list{display:flex;flex-direction:column;gap:10px}.charge-option{display:flex;align-items:center;justify-content:flex-start;gap:10px;border:1px solid #888;border-radius:6px;padding:8px 12px;cursor:pointer;transition:all .2s ease-in-out;font-weight:500;font-size:15px;width:95%;margin-left:auto;margin-right:auto}.charge-option input[type=radio]{accent-color:var(--color-primary);width:16px;height:16px}.charge-option span{color:#333}.charge-option:hover{border-color:#6f42c1}.charge-option input[type=radio]:checked+span{color:var(--color-primary);font-weight:600;font-size:14px}.charge-option:has(input[type=radio]:checked){border-color:var(--color-primary)}.bkash-input{padding:6px 12px;border:1px solid #ddd;border-radius:8px;outline:none}.bkash-input-item{gap:5px;align-items:center}.bkash-label{display:contents;padding-right:10px;font-size:13px;margin-bottom:6px}.coupon-summary-container{display:flex;justify-content:space-between;align-items:flex-start;border-radius:4px;background:var(--color-text-white);width:98%;position:relative;margin-left:auto;margin-right:auto}.coupon-section{display:flex;align-items:center;gap:0;border:1px solid #000;overflow:hidden;border-radius:4px;position:relative;top:50%}.coupon-input{padding:6px 10px;outline:none;flex:1 1}.coupon-btn,.coupon-input{border:none;font-size:14px}.coupon-btn{background:#000;color:var(--color-text-white);padding:6px 14px;cursor:pointer;transition:background .3s}.coupon-btn:hover{background:#333}.total{text-align:right;font-weight:600;color:#000}.div-divide,.total{display:block;width:98%}.div-divide{margin-left:auto;margin-right:auto;margin-bottom:0}.con-shop{margin-top:0;margin-bottom:0;font-size:14px;text-decoration:none}.sb-price-summary{display:flex;justify-content:flex-end;text-align:right;font-size:14px;margin-top:10px}.sb-summary-table{border-collapse:collapse;width:auto}.sb-summary-row{line-height:1.6}.sb-summary-label{text-align:right}.sb-summary-label,.sb-summary-value{color:#000;padding:4px 12px;white-space:nowrap}.sb-summary-value{font-weight:500;min-width:80px}.sb-summary-total td{border-top:1px solid #000;font-weight:700;font-size:15px;padding-top:6px}