@font-face{font-family:Inter;src:url(/build/assets/inter-variable-c8O0ljhh.ttf);font-display:swap}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-Thin-leD9T1nx.ttf) format("truetype");font-weight:100;font-display:swap}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-ExtraLight-u2IJXg5c.ttf) format("truetype");font-weight:200;font-display:swap}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-Light-DT6-CsId.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-Regular-CTKNfV9P.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-Medium-Cxde2ZoM.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-SemiBold-B_fPDAUb.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-Bold-qTAUjFF7.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-ExtraBold-W_qeO1XX.ttf) format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-Black-yHqY0KRU.ttf) format("truetype");font-weight:900;font-display:swap}@font-face{font-family:Lexend-Bold;src:url(/build/assets/Lexend-Bold-CVXNoQ86.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Lexend-Medium;src:url(/build/assets/Lexend-Medium-CcJ-CKmR.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Lexend-SemiBold;src:url(/build/assets/Lexend-SemiBold-BXV3K30k.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Montserrat-Regular;src:url(/build/assets/Montserrat-Regular-BQsUpcHj.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:SourceSansPro-Regular;src:url(/build/assets/SourceSansPro-Regular-so5UI2yf.otf) format("opentype");font-weight:400;font-display:swap}.cart-section{padding-top:40px;padding-bottom:60px}@media only screen and (max-width:1024px){.cart-section{padding-top:25px;padding-bottom:40px}}@media only screen and (max-width:767px){.cart-section{padding-top:15px;padding-bottom:30px}}.cart-section h2{font-family:Lexend-Bold,Poppins,sans-serif!important;font-weight:800!important;font-size:28px!important;color:#032157!important;margin-bottom:24px!important}@media only screen and (max-width:767px){.cart-section h2{font-size:22px!important;margin-bottom:16px!important}}.cart-section .cart-left-section .cart-item-section{display:flex;flex-direction:column;gap:16px;padding-right:20px}@media only screen and (max-width:1280px){.cart-section .cart-left-section .cart-item-section{padding-right:0}}.cart-section .cart-left-section .cart-item-section .cart-item{background:#fff!important;border:1px solid rgba(3,33,87,.08)!important;border-radius:20px!important;padding:20px!important;box-shadow:0 8px 24px #0321570a!important;transition:all .3s ease!important}.cart-section .cart-left-section .cart-item-section .cart-item:hover{border-color:#03215726!important;box-shadow:0 12px 32px #03215714!important}@media only screen and (max-width:767px){.cart-section .cart-left-section .cart-item-section .cart-item{padding:14px!important;border-radius:16px!important}}.cart-section .cart-left-section .cart-item-section .cart-item .cart-img{width:200px;height:125px;flex-shrink:0;border-radius:14px;overflow:hidden;background:#f7fafc}@media only screen and (max-width:1370px){.cart-section .cart-left-section .cart-item-section .cart-item .cart-img{width:160px;height:105px}}@media only screen and (max-width:1024px){.cart-section .cart-left-section .cart-item-section .cart-item .cart-img{width:140px;height:95px}}@media only screen and (max-width:767px){.cart-section .cart-left-section .cart-item-section .cart-item .cart-img{width:90px;height:90px;border-radius:12px}}.cart-section .cart-left-section .cart-item-section .cart-item .cart-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.cart-section .cart-left-section .cart-item-section .cart-item .cart-img img:hover{transform:scale(1.05)}.cart-section .cart-left-section .cart-item-section .cart-item .cart-content{width:100%}.cart-section .cart-left-section .cart-item-section .cart-item .cart-content .cart-info .category-badge{display:inline-block;padding:4px 12px!important;background:#60a5fa1f!important;color:#053b92!important;font-family:Lexend-SemiBold,sans-serif!important;font-size:11px!important;border-radius:8px!important;font-weight:600!important}.cart-section .cart-left-section .cart-item-section .cart-item .cart-content .cart-info .course-title{font-family:Lexend-Bold,sans-serif!important;font-size:18px!important;font-weight:700!important;color:#032157!important;margin-top:6px!important;margin-bottom:4px!important;line-height:1.35!important}@media only screen and (max-width:1536px){.cart-section .cart-left-section .cart-item-section .cart-item .cart-content .cart-info .course-title{font-size:16px!important}}@media only screen and (max-width:767px){.cart-section .cart-left-section .cart-item-section .cart-item .cart-content .cart-info .course-title{font-size:15px!important}}.cart-section .cart-left-section .cart-item-section .cart-item .cart-content .cart-info .instructor-name{font-family:Lexend-SemiBold,sans-serif!important;font-size:14px!important;font-weight:600!important;color:#2d3748!important;margin-bottom:2px!important}.cart-section .cart-left-section .cart-item-section .cart-item .cart-content .cart-info .instructor-role{font-family:Montserrat-Regular,sans-serif!important;font-size:13px!important;color:#718096!important;margin-bottom:8px!important}.cart-section .cart-left-section .cart-item-section .cart-item .cart-content .cart-info .price-info .current-price{font-family:Lexend-Bold,sans-serif!important;font-size:22px!important;font-weight:800!important;color:#032157!important}@media only screen and (max-width:767px){.cart-section .cart-left-section .cart-item-section .cart-item .cart-content .cart-info .price-info .current-price{font-size:18px!important}}.cart-section .cart-left-section .cart-item-section .cart-item .cart-content .cart-action .delete-btn{background:#ef444414!important;border:none!important;cursor:pointer!important;padding:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .25s ease!important;border-radius:12px!important}.cart-section .cart-left-section .cart-item-section .cart-item .cart-content .cart-action .delete-btn svg{width:18px!important;height:18px!important;stroke:#ef4444!important;transition:transform .2s ease!important}.cart-section .cart-left-section .cart-item-section .cart-item .cart-content .cart-action .delete-btn:hover{background:#ef4444!important;transform:scale(1.08)!important}.cart-section .cart-left-section .cart-item-section .cart-item .cart-content .cart-action .delete-btn:hover svg{stroke:#fff!important}.cart-section .cart-right-section{background:#fff!important;border:1px solid rgba(3,33,87,.08)!important;border-radius:20px!important;padding:30px!important;box-shadow:0 10px 30px #0321570d!important;position:sticky!important;top:20px!important}@media only screen and (max-width:1024px){.cart-section .cart-right-section{margin-top:40px!important}}@media only screen and (max-width:767px){.cart-section .cart-right-section{margin-top:25px!important;padding:20px!important;border-radius:16px!important}}.cart-section .cart-right-section h2{border-bottom:1px solid rgba(3,33,87,.08)!important;padding-bottom:16px!important;margin-bottom:24px!important}.cart-section .cart-right-section .order-summary .summary-row{padding:6px 0!important}.cart-section .cart-right-section .order-summary .summary-row span{font-family:Lexend-SemiBold,sans-serif!important;font-size:15px!important;color:#4a5568!important;font-weight:600!important}.cart-section .cart-right-section .order-summary .summary-row .price{font-family:Lexend-Bold,sans-serif!important;color:#032157!important;font-weight:700!important;font-size:16px!important}.cart-section .cart-right-section .order-summary .main-btn,.cart-section .cart-right-section .order-summary #cart-pay-btn{background:var(--secondary-color, #60a5fa)!important;border:none!important;border-radius:12px!important;padding:14px 24px!important;font-family:Lexend-Bold,sans-serif!important;font-size:16px!important;font-weight:700!important;color:#fff!important;box-shadow:0 4px 14px #60a5fa59!important;transition:all .3s ease!important;display:flex!important;align-items:center!important;justify-content:center!important}.cart-section .cart-right-section .order-summary .main-btn:not(:disabled):hover,.cart-section .cart-right-section .order-summary #cart-pay-btn:not(:disabled):hover{background:#3b82f6!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #60a5fa73!important}.cart-section .cart-right-section .order-summary .main-btn:disabled,.cart-section .cart-right-section .order-summary #cart-pay-btn:disabled{background:#cbd5e1!important;color:#94a3b8!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important}.cart-section .cart-right-section .order-summary .privacy-note{font-family:Montserrat-Regular,sans-serif!important;font-size:12px!important;color:#718096!important;line-height:1.6!important;margin-top:16px!important}
