/* NOBEXSKILL_P2_COURSE_COMMERCE_R1 */
:root{--nx2-ink:#102d43;--nx2-ink2:#29485f;--nx2-muted:#6f8190;--nx2-primary:#0d607d;--nx2-primary2:#084b63;--nx2-accent:#ff6b4a;--nx2-green:#12a77a;--nx2-border:#e3edf2;--nx2-soft:#f7fafc;--nx2-shadow:0 22px 60px rgba(16,45,67,.10);--nx2-radius:22px;--nx2-shell:1240px}
[data-nx-p2],.nx-commerce-page{font-family:Inter,"Hind Siliguri",sans-serif;color:var(--nx2-ink)}
html[lang^="bn"] [data-nx-p2],html[lang^="bn"] .nx-commerce-page{font-family:"Hind Siliguri",Inter,sans-serif}
.nx-p2-shell{width:min(var(--nx2-shell),calc(100% - 32px));margin-inline:auto}.nx-p2-kicker{display:inline-block;color:var(--nx2-primary);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.nx-p2-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px;color:#8a9aa5;font-size:11px;font-weight:650}.nx-p2-breadcrumb a{color:var(--nx2-primary)!important}.nx-primary-button,.nx-secondary-button,.nx-ghost-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;padding:10px 18px;font-size:12px;font-weight:800;text-decoration:none!important;cursor:pointer}.nx-primary-button{width:100%;border:0;background:linear-gradient(135deg,var(--nx2-primary),#0f7797);color:#fff!important;box-shadow:0 12px 28px rgba(13,96,125,.19)}.nx-primary-button--inline{width:auto}.nx-secondary-button{border:1px solid rgba(13,96,125,.14);background:#eaf5f8;color:var(--nx2-primary)!important}.nx-ghost-button{border:1px solid var(--nx2-border);background:#fff;color:#6e7f8a!important}.nx-link-button{border:0;background:transparent;padding:0;color:var(--nx2-primary);font-size:11px;font-weight:750;cursor:pointer}
/* Course detail: preserve the legacy feature surface, replace presentation. */
#about-bar-fixed{display:none!important}#about-home.about-home-main-block{padding:58px 0 62px;background:radial-gradient(circle at 80% 0,rgba(18,167,122,.15),transparent 25%),linear-gradient(135deg,#0d536d,#10384e);color:#fff}#about-home .container,#about-product .container{max-width:1240px}#about-home .about-home-heading{max-width:760px;margin:0 0 15px;color:#fff;font-family:Inter,"Hind Siliguri",sans-serif;font-size:clamp(34px,4.4vw,56px);line-height:1.08;letter-spacing:-.045em;font-weight:800}html[lang^="bn"] #about-home .about-home-heading{letter-spacing:0;line-height:1.22}#about-home .about-home-block>p{max-width:760px;color:rgba(255,255,255,.78);font-size:15px;line-height:1.75}#about-home .about-home-block>ul{display:flex;gap:12px 18px;flex-wrap:wrap;margin-top:18px}#about-home .about-home-block>ul li{color:rgba(255,255,255,.76);font-size:11px}#about-home a{color:#fff}#about-home #bar-fixed{position:sticky;top:92px;z-index:8;margin-top:18px}#about-home .about-home-dtl-training{overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:24px;background:#fff;color:var(--nx2-ink);box-shadow:0 28px 70px rgba(4,31,43,.24)}#about-home .about-home-dtl-img img,#about-home .about-home-dtl-img iframe,#about-home .about-home-dtl-img video{width:100%;aspect-ratio:16/9;object-fit:cover}#about-home .about-home-dtl-block{padding:20px 22px}#about-home .about-home-rate ul{display:flex;gap:9px;align-items:baseline;margin:0 0 16px;padding:0}#about-home .about-home-rate li{color:var(--nx2-ink)!important;font-size:24px!important;font-weight:800}#about-home .about-home-rate li span,#about-home .about-home-rate s{color:#9eabb4;font-size:12px;font-weight:500}#about-home .about-home-btn .btn,#about-home .btn-primary,#about-home .btn-secondary{width:100%;min-height:48px;border:0;border-radius:13px;background:var(--nx2-accent);color:#fff!important;font-size:12px;font-weight:800;box-shadow:0 12px 28px rgba(255,107,74,.20)}#about-home .about-home-btn+.about-home-btn{margin-top:9px}#about-home .course-duration{padding:9px 11px;border-radius:10px;background:#f4f8fa;color:#687b88;font-size:11px}#about-home .about-home-share ul{display:flex;justify-content:center;gap:10px;padding:14px 0 0;border-top:1px solid var(--nx2-border)}#about-home .about-home-share li a,#about-home .about-home-share button{color:var(--nx2-primary)!important}
#about-product.about-product-main-block{padding:58px 0 86px;background:#f7fafc}#about-product .product-learn-block,#about-product .course-content-block,#about-product .requirements,#about-product .description-block,#about-product .featured-review,#about-product .about-instructor-block,#about-product .student-feedback,#about-product .rating-review{margin-bottom:22px!important;padding:26px;border:1px solid var(--nx2-border);border-radius:20px;background:#fff;box-shadow:0 8px 30px rgba(16,45,67,.045)}#about-product h3,#about-product .student-feedback-heading{margin:0 0 17px;color:var(--nx2-ink);font-family:Inter,"Hind Siliguri",sans-serif;font-size:21px;line-height:1.3;font-weight:800}#about-product p,#about-product li{color:#667a89;font-size:12px;line-height:1.8}#about-product .product-learn-block ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}#about-product .product-learn-dtl{display:flex;gap:9px;align-items:flex-start}#about-product .second-accordion .card{overflow:hidden;margin-bottom:9px;border:1px solid var(--nx2-border)!important;border-radius:13px!important;background:#fbfdfe}#about-product .second-accordion .card-header{border:0!important;background:#fbfdfe;padding:14px 16px}#about-product .second-accordion .btn-link{color:var(--nx2-ink);font-weight:750;text-decoration:none}#about-product .about-instructor{padding:0!important}#about-product .instructor-img img{width:92px;height:92px;object-fit:cover;border-radius:18px}#about-product .instructor-name a{color:var(--nx2-ink)!important;font-size:16px;font-weight:800}#about-product .recent-course-block{margin-bottom:12px;padding:14px;border:1px solid var(--nx2-border);border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(16,45,67,.04)}#about-product .report-abuse a{color:#8a99a4!important;font-size:11px}
/* Cart + wishlist */
.nx-commerce-page{min-height:60vh;background:#fff}.nx-commerce-hero{padding:48px 0 54px;border-bottom:1px solid #edf2f5;background:radial-gradient(circle at 88% 8%,rgba(18,167,122,.11),transparent 24%),linear-gradient(180deg,#f7fbfc,#fff)}.nx-commerce-hero h1{margin:8px 0 10px;color:var(--nx2-ink);font-size:clamp(34px,5vw,52px);line-height:1.08;letter-spacing:-.045em;font-weight:800}.nx-commerce-hero p{max-width:650px;margin:0;color:var(--nx2-muted);font-size:14px;line-height:1.7}.nx-cart-section,.nx-wishlist-section{padding:52px 0 86px}.nx-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px;align-items:start}.nx-cart-list{display:grid;gap:12px}.nx-cart-list__head{min-height:54px;display:flex;align-items:center;gap:5px;padding:0 4px;color:#748692;font-size:12px}.nx-cart-list__head strong{color:var(--nx2-ink);font-size:18px}.nx-cart-currency{margin-left:auto}.nx-cart-item{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px;border:1px solid var(--nx2-border);border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(16,45,67,.045)}.nx-cart-item__media{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:14px;background:#eaf4f7}.nx-cart-item__media img{width:100%;height:100%;object-fit:cover}.nx-cart-item__media span{width:100%;height:100%;display:grid;place-items:center;color:rgba(13,96,125,.35);font-size:38px;font-weight:800}.nx-cart-item__body{min-width:0}.nx-cart-item__title{display:block;color:var(--nx2-ink)!important;font-size:15px;font-weight:800;line-height:1.45}.nx-cart-item__meta{display:block;margin-top:5px;color:#8a99a4;font-size:10px}.nx-cart-item__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px}.nx-cart-item__price{display:grid;justify-items:end;gap:4px;padding-right:6px}.nx-cart-item__price strong{color:var(--nx2-primary);font-size:17px;font-weight:800}.nx-cart-item__price del{color:#9eabb4;font-size:10px}.nx-order-summary{position:sticky;top:94px;padding:24px;border:1px solid var(--nx2-border);border-radius:20px;background:#fff;box-shadow:var(--nx2-shadow)}.nx-order-summary h2{margin:6px 0 20px;color:var(--nx2-ink);font-size:25px;font-weight:800}.nx-order-summary dl{margin:0 0 20px}.nx-order-summary dl>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;color:#71838f;font-size:11px}.nx-order-summary dd{margin:0;color:var(--nx2-ink);font-weight:700}.nx-order-summary__total{margin-top:7px;padding-top:16px!important;border-top:1px solid var(--nx2-border);font-size:15px!important}.nx-order-summary__total dd{color:var(--nx2-primary);font-size:20px}.nx-coupon-box{margin-top:18px;padding-top:18px;border-top:1px solid var(--nx2-border)}.nx-coupon-box>form{display:grid;grid-template-columns:1fr auto;gap:7px}.nx-coupon-box input{min-width:0;height:42px;border:1px solid var(--nx2-border);border-radius:11px;padding:0 12px;outline:0}.nx-coupon-box button{border:0;border-radius:10px;padding:8px 12px;background:#edf5f7;color:var(--nx2-primary);font-size:10px;font-weight:800}.nx-coupon-active,.nx-coupon-hints{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-top:11px;color:#758792;font-size:10px}.nx-coupon-hints code{padding:4px 7px;border-radius:7px;background:#f3f7f9;color:var(--nx2-primary)}.nx-wishlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.nx-wishlist-card{overflow:hidden;border:1px solid var(--nx2-border);border-radius:20px;background:#fff;box-shadow:0 8px 28px rgba(16,45,67,.05)}.nx-wishlist-card__media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#eaf4f7}.nx-wishlist-card__media img{width:100%;height:100%;object-fit:cover}.nx-wishlist-card__media>span{width:100%;height:100%;display:grid;place-items:center;color:rgba(13,96,125,.35);font-size:48px;font-weight:800}.nx-wishlist-card__media>b{position:absolute;left:12px;top:12px;padding:5px 9px;border-radius:999px;background:var(--nx2-green);color:#fff;font-size:9px}.nx-wishlist-card__body{padding:18px}.nx-wishlist-card h2{min-height:50px;margin:6px 0 8px;font-size:16px;line-height:1.5;font-weight:800}.nx-wishlist-card h2 a{color:var(--nx2-ink)!important}.nx-wishlist-card p{margin:0;color:#8a99a4;font-size:10px}.nx-wishlist-card__bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--nx2-border)}.nx-wishlist-card__bottom strong{color:var(--nx2-primary);font-size:16px}.nx-wishlist-card__bottom a{color:var(--nx2-primary)!important;font-size:10px;font-weight:750}.nx-wishlist-card__actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:13px}.nx-wishlist-card__actions form{margin:0}.nx-wishlist-card__actions .nx-secondary-button{width:100%}.nx-p2-empty{max-width:680px;margin:28px auto;padding:52px 28px;border:1px dashed #d9e6eb;border-radius:24px;background:#f8fbfc;text-align:center}.nx-p2-empty__icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 16px;border-radius:17px;background:#eaf5f8;color:var(--nx2-primary);font-size:20px}.nx-p2-empty h2{margin:0 0 8px;color:var(--nx2-ink);font-size:25px;font-weight:800}.nx-p2-empty p{max-width:500px;margin:0 auto 18px;color:var(--nx2-muted);font-size:12px}.nx-p2-ad{margin-top:24px}
@media(max-width:991px){#about-home #bar-fixed{position:relative;top:auto;margin-top:28px}#about-product .product-learn-block ul{grid-template-columns:1fr}.nx-cart-layout{grid-template-columns:1fr}.nx-order-summary{position:relative;top:auto}.nx-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){#about-home.about-home-main-block{padding:40px 0 42px}#about-home .about-home-heading{font-size:34px}#about-product.about-product-main-block{padding:36px 0 62px}#about-product .product-learn-block,#about-product .course-content-block,#about-product .requirements,#about-product .description-block,#about-product .featured-review,#about-product .about-instructor-block,#about-product .student-feedback,#about-product .rating-review{padding:18px;border-radius:16px}.nx-p2-shell{width:min(100% - 22px,var(--nx2-shell))}.nx-commerce-hero{padding:38px 0 42px}.nx-commerce-hero h1{font-size:34px}.nx-cart-item{grid-template-columns:96px minmax(0,1fr);gap:13px}.nx-cart-item__price{grid-column:2;justify-items:start;padding:0}.nx-wishlist-grid{grid-template-columns:1fr}}
@media(max-width:420px){.nx-cart-item{grid-template-columns:82px minmax(0,1fr);padding:11px}.nx-cart-item__title{font-size:13px}.nx-order-summary{padding:18px}.nx-wishlist-card__actions{grid-template-columns:1fr}.nx-ghost-button{width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
