/* Cart and checkout remain inside the authenticated workspace. */
.v3-session-cart .wrapper{width:100%;max-width:none;margin:0;padding:0;background:#fff}
.v3-session-cart .cpr-center-container{width:100%;max-width:none;margin:0;padding:0}
.v3-session-cart .course-detail_breadcumb{padding:22px 0 18px;border-bottom:1px solid #e1e8ee;margin-bottom:24px}
.v3-session-cart .detail-breadcumb_ul{display:flex;align-items:center;gap:10px;list-style:none;padding:0;margin:0;font:13px Arial;color:#61717c}
.v3-session-cart .detail-breadcumb_ul p{margin:0}.v3-session-cart .detail-breadcumb_ul a{color:#315d76}
.v3-session-cart .cart-detail-main,.v3-session-cart .cart-wrap,.v3-session-cart .wrap-checkout{padding:0;margin:0}
.v3-session-cart .cart-title{font:600 27px/1.3 Arial;color:#292d30;margin:0 0 22px}
.v3-session-cart .cart-wrap>.row,.v3-session-cart .form-cart-checkout{margin:0 -12px;gap:0}
.v3-session-cart .wrap-your-order,.v3-session-cart .cart-checkout_main,.v3-session-cart .cart-checkout_info{border:1px solid #d6e3ec;border-radius:12px;box-shadow:none;background:#fff;padding:24px}
.v3-session-cart .wrap-your-order h3,.v3-session-cart .cart-checkout_info h4{font:600 21px/1.4 Arial;color:#193e50;margin:0 0 20px}
.v3-session-cart #btn_submit_cart,.v3-session-cart .btn-submit-checkout,.v3-session-cart .cart-empty_content_return{border:0;border-radius:6px;background:#193e50;color:#fff;font:600 14px/1.4 Arial;padding:14px 20px;min-height:44px;text-decoration:none}
.v3-session-cart #btn_submit_cart{width:100%}.v3-session-cart .cart-customer-button{margin-top:24px}
.v3-session-cart .cart-checkout_info .checkout-info_item{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e3eaf0;font-size:14px}
.v3-session-cart .cart-checkout_info .checkout-info_item p{margin:0}.v3-session-cart .cart-checkout_info .checkout-info_item:last-child{border:0}
.v3-session-cart .cart-empty_wrap{padding:0 0 32px}.v3-session-cart .cart-empty_content{padding:28px 20px;text-align:center;border:1px solid #d6e3ec;border-radius:12px}
.v3-session-cart .cart-empty_content_img{max-width:180px}.v3-session-cart .cart-empty_content_title{font:600 22px Arial;margin-top:20px}.v3-session-cart .cart-empty_content_messs{font:14px/1.6 Arial;color:#61717c}.v3-session-cart .cart-empty_content_return{display:inline-block;margin-top:20px}
@media(max-width:991px){.v3-session-cart .cart-wrap>.row>div,.v3-session-cart .form-cart-checkout>div{width:100%;max-width:none;flex:0 0 100%;margin-bottom:22px}.v3-session-cart .wrap-your-order,.v3-session-cart .cart-checkout_main,.v3-session-cart .cart-checkout_info{padding:20px}.v3-session-cart .cart-title{font-size:24px}}
.v3-session-cart .course-cart_item{border:1px solid #d6e3ec!important;box-shadow:none!important;border-radius:12px!important;background:#fff;padding:20px!important;margin-bottom:16px}.v3-session-cart .cart-items_title{font:600 20px Arial;color:#292d30;margin-bottom:18px}.v3-session-cart .cart-item_name a{font:600 16px/1.5 Arial;color:#193e50;text-decoration:none}.v3-session-cart .cart-item_price{font:600 16px Arial;color:#292d30}

.v3-session-cart #payment-form .btn-submit-checkout{background:#193e50!important;color:#fff!important;border-radius:6px!important}.v3-session-cart #payment-form .btn-submit-checkout:disabled{opacity:.6;cursor:wait}.v3-session-cart #payment-message:not(.hidden){display:block;margin-top:16px;padding:12px;border-radius:6px;background:#fff3ed;color:#9e3f25;font-size:14px}.v3-session-cart #retry-payment{margin-top:12px;border:1px solid #bed0df;border-radius:5px;padding:10px 14px;background:white;color:#193e50}
