.single-product .ka-single-top-section{max-width:1250px;margin:0 auto 16px;padding:20px 15px 0}.single-product .ka-product-breadcrumb{max-width:1250px;margin:0 auto;padding:14px 15px 0}.single-product .ka-product-breadcrumb nav{display:flex;flex-wrap:wrap;align-items:center;color:#333;font-size:12.5px;font-weight:700;line-height:1.6}.single-product .ka-product-breadcrumb a{color:#888;font-weight:600;text-decoration:none;transition:color .2s ease}.single-product .ka-product-breadcrumb a:hover{color:#e00000}.single-product .ka-product-breadcrumb span{margin:0 7px;color:#ccc;font-weight:400}@media (max-width:549px){.single-product .ka-product-breadcrumb nav{font-size:11.5px}.single-product .ka-product-breadcrumb span{margin:0 5px}}.single-product .ka-single-gallery-wrap{position:relative}.single-product .ka-product-label.ka-label-oem{position:absolute;left:16px;top:16px;z-index:50;display:inline-flex;height:30px;padding:0 13px;align-items:center;background:#d60000;color:#fff;border-radius:3px;font-size:11px;font-weight:900;text-transform:uppercase;white-space:nowrap}.single-product .ka-product-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:13px}.single-product .ka-stock-badge{display:inline-flex;align-items:center;height:28px;padding:0 11px;background:#e9fff1;color:#059b43;border-radius:4px;font-size:11px;font-weight:900;text-transform:uppercase}.single-product .ka-sku-badge{color:#888;font-size:12px;font-weight:600}.single-product .ka-single-title{font-size:26px;line-height:1.3;font-weight:800;margin:0 0 10px;color:var(--text-color)}.single-product .ka-single-short-name{color:#666;font-size:13px;line-height:1.4;margin-bottom:10px}.single-product .ka-single-price{margin-bottom:12px}.single-product .ka-single-price .price{font-size:24px;font-weight:800;color:var(--alert-color)}.single-product .ka-single-price .price ins{text-decoration:none}.single-product .ka-single-price .price del{color:#999;font-size:16px;font-weight:500;margin-right:8px}.single-product .ka-mini-benefit-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 0;margin:12px 0;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1}.single-product .ka-mini-benefit{display:flex;align-items:flex-start;gap:7px}.single-product .ka-mini-benefit span{flex:0 0 24px;width:24px;height:24px;border:1px solid #e00000;border-radius:50%;color:#e00000;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.single-product .ka-mini-benefit strong{display:block;color:#111;font-size:11px;line-height:1.15;font-weight:900}.single-product .ka-mini-benefit small{display:block;color:#777;font-size:10px;line-height:1.25;margin-top:2px}.single-product .ka-product-check-list p{margin:0 0 6px!important;color:#333;font-size:13px;line-height:1.35}.single-product .ka-product-check-list p span{color:#059b43;font-weight:900;margin-right:4px}.single-product .ka-policy-list p{margin:0 0 8px!important;color:#333;font-size:13px;line-height:1.4}.single-product .ka-policy-list p span{color:#059b43;font-weight:900;margin-right:4px}.single-product .ka-detail-box{font-size:15px;line-height:1.7}.single-product .ka-detail-box h2{font-size:20px;line-height:1.3}.single-product .ka-detail-box .ka-desc-content p,.single-product .ka-detail-box .ka-desc-content li{font-size:15px;line-height:1.7}.single-product .ka-spec-table,.single-product .ka-spec-table td,.single-product .ka-spec-table th{font-size:14px}.single-product .ka-feature-icon-row{font-size:13px}.single-product .ka-compatible-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 18px;color:#555;font-size:12px}.single-product .ka-compatible-tags span{font-weight:700}.single-product .ka-compatible-tags em{font-style:normal;min-height:25px;padding:0 10px;background:#f5f5f5;border:1px solid #ededed;border-radius:4px;display:inline-flex;align-items:center;color:#333;font-size:11px;font-weight:800}.single-product .ka-buy-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.single-product .ka-qty-box{display:flex;align-items:center;gap:8px}.single-product .ka-qty-box span{font-size:13px;font-weight:700;color:#333;white-space:nowrap}.single-product .ka-qty-box .quantity{display:inline-flex}.single-product .ka-qty-box .quantity .qty{width:60px;height:40px;border:1px solid #ddd;border-radius:4px;text-align:center;font-size:14px}.single-product .ka-buy-now-btn,.single-product .ka-add-cart-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;padding:6px 20px;border-radius:5px;font-size:13px;font-weight:900;text-transform:uppercase;text-decoration:none!important;line-height:1.3;text-align:center}.single-product .ka-buy-now-btn{background:linear-gradient(90deg,#c90000,#f02323);color:#fff!important}.single-product .ka-buy-now-btn small{color:rgb(255 255 255 / .85);font-size:10px;font-weight:600;text-transform:none}.single-product .ka-add-cart-btn{background:#fff;border:1px solid var(--alert-color);color:var(--alert-color)!important}.single-product .ka-zalo-check-btn{min-height:52px;border:1px solid #0b67ff;border-radius:5px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;padding:8px 12px;text-decoration:none!important;background:#fff;margin-bottom:16px}.single-product .ka-zalo-check-btn span{grid-row:1 / span 2;width:34px;height:34px;border:1px solid #0b67ff;border-radius:50%;color:#0b67ff;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900}.single-product .ka-zalo-check-btn small{grid-column:2;color:#666;font-size:9.5px;line-height:1.1}.single-product .ka-zalo-check-btn{color:#0b67ff;font-size:11.5px;font-weight:900;line-height:1.1}.single-product .ka-single-service-row{max-width:1220px;margin:16px auto 16px}.single-product .ka-single-service-row.row>.col{display:flex}.single-product .ka-single-service-card{width:100%;min-height:74px;background:#fff;border:1px solid #ececec;border-radius:8px;display:flex;align-items:center;gap:11px;padding:13px 15px;box-shadow:0 3px 12px rgb(0 0 0 / .035)}.single-product .ka-single-service-card span{flex:0 0 24px;width:24px;height:24px;border:1px solid #e00000;border-radius:50%;color:#e00000;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.single-product .ka-single-service-card strong{display:block;color:#111;font-size:11px;line-height:1.15;font-weight:900}.single-product .ka-single-service-card small{display:block;color:#777;font-size:10px;line-height:1.25;margin-top:2px}.single-product .ka-why-mini-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1220px;margin:24px auto;padding:0 15px}.single-product .ka-why-mini-card{background:#fff;border:1px solid #ececec;border-radius:8px;padding:16px 14px;text-align:center;box-shadow:0 3px 12px rgb(0 0 0 / .035)}.single-product .ka-why-mini-card span{display:inline-flex;width:34px;height:34px;border:1px solid #e00000;border-radius:50%;color:#e00000;align-items:center;justify-content:center;font-size:14px;font-weight:900;margin-bottom:8px}.single-product .ka-why-mini-card strong{display:block;color:#111;font-size:12px;font-weight:900;margin-bottom:4px}.single-product .ka-why-mini-card small{display:block;color:#777;font-size:11px;line-height:1.3}.single-product .ka-faq-row{max-width:1220px;margin:24px auto;padding:0 15px}.single-product .ka-faq-row h2{text-align:center;margin-bottom:16px}.single-product .ka-faq-grid details{background:#fff;border:1px solid #ececec;border-radius:8px;padding:12px 16px;margin-bottom:10px}.single-product .ka-faq-grid summary{cursor:pointer;font-weight:800;font-size:14px;color:#111;list-style:none}.single-product .ka-faq-grid summary::-webkit-details-marker{display:none}.single-product .ka-faq-grid summary::before{content:"▸";color:#e00000;margin-right:8px;font-weight:900}.single-product .ka-faq-grid details[open] summary::before{content:"▾"}.single-product .ka-faq-grid p{margin:10px 0 0;color:#555;font-size:13px;line-height:1.5}.single-product .ka-product-tab-nav{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;max-width:1220px;margin:0 auto 18px;padding:0 15px;border-bottom:2px solid #eee;overflow-x:auto;-webkit-overflow-scrolling:touch}.single-product .ka-product-tab-nav a{display:inline-flex;align-items:center;gap:6px;padding:13px 14px;margin-bottom:-2px;color:#666;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.01em;text-decoration:none!important;white-space:nowrap;border-bottom:3px solid #fff0;transition:color .2s ease,border-color .2s ease}.single-product .ka-product-tab-nav a:hover{color:#e00000}.single-product .ka-product-tab-nav a.active{color:#e00000;border-bottom-color:#e00000}.single-product .ka-product-tab-nav a::before{font-size:13px;line-height:1}.single-product .ka-product-tab-nav a[href="#ka-desc"]::before{content:"\1F4C4"}.single-product .ka-product-tab-nav a[href="#ka-spec"]::before{content:"\2699\FE0F"}.single-product .ka-product-tab-nav a[href="#ka-compatible"]::before{content:"\1F697"}.single-product .ka-product-tab-nav a[href="#ka-policy"]::before{content:"\1F6E1\FE0F"}.single-product .ka-product-tab-nav a[href="#ka-review"]::before{content:"\2605"}.single-product .ka-product-tab-nav a[href="#ka-review"]{display:none!important}.single-product .ka-car-compatible-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px}.single-product .ka-car-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid #ececec;border-radius:8px;overflow:hidden;box-shadow:0 3px 12px rgb(0 0 0 / .035)}.single-product .ka-car-card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;background:#f7f7f7;margin:0}.single-product .ka-car-card strong{display:block;margin-top:10px;color:#111;font-size:13px;font-weight:900;text-transform:uppercase}.single-product .ka-car-card small{display:block;margin-top:2px;color:#777;font-size:11.5px}.single-product .ka-car-card em{display:inline-block;margin:10px 0 14px;padding:3px 12px;border-radius:99px;background:#e8f8ee;color:#059b43;font-size:10.5px;font-weight:900;font-style:normal;letter-spacing:.02em}.single-product .ka-car-more-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;padding:12px 22px;border:1px solid #e00000;border-radius:5px;color:#e00000!important;font-size:12.5px;font-weight:900;text-transform:uppercase;text-decoration:none!important;transition:all .2s ease}.single-product .ka-car-more-btn:hover{background:#e00000;color:#fff!important}@media (max-width:849px){.single-product .ka-mini-benefit-row{grid-template-columns:repeat(2,1fr)}.single-product .ka-why-mini-row{grid-template-columns:repeat(2,1fr)}.single-product .ka-car-compatible-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:549px){.single-product .ka-mini-benefit-row{grid-template-columns:1fr}.single-product .ka-why-mini-row{grid-template-columns:1fr}.single-product .ka-car-compatible-grid{grid-template-columns:repeat(2,1fr)}.single-product .ka-buy-row{flex-direction:column;align-items:stretch}.single-product .ka-buy-now-btn,.single-product .ka-add-cart-btn{width:100%}.single-product .ka-product-tab-nav a{padding:11px 10px;font-size:11.5px}}.single-product .ka-single-zalo-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:20px 28px;border-radius:9px;background-image:linear-gradient(90deg,#c90000,#f02323);margin:30px auto;max-width:1250px;box-sizing:border-box}.single-product .ka-single-zalo-banner .ka-zalo-hand,.single-product .ka-single-zalo-banner .ka-zalo-qr-demo{display:none}.single-product .ka-zalo-banner-text h2{color:#fff;font-size:22px;font-weight:900;margin:0 0 5px}.single-product .ka-zalo-banner-text p{color:rgb(255 255 255 / .9);font-size:13px;margin:0}.single-product .ka-zalo-banner-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:42px;padding:0 22px;background:#fff;color:#d60000!important;font-size:13px;font-weight:900;text-transform:uppercase;text-decoration:none!important;border-radius:5px;white-space:nowrap;transition:background 0.2s,color 0.2s}.single-product .ka-zalo-banner-btn:hover,.single-product .ka-zalo-banner-btn:focus{background:#1d1515;color:#fff!important}@media (max-width:549px){.single-product .ka-single-zalo-banner{justify-content:center;text-align:center;padding:18px 20px}.single-product .ka-zalo-banner-btn{width:100%}}@media (min-width:992px){.ka-single-info-row{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;row-gap:30px;padding:0 15px;box-sizing:border-box}.ka-single-info-row>.col{display:contents}.ka-single-info-row>.col>*{min-width:0}.single-product .ka-single-info-row #ka-desc{grid-column:1;grid-row:1}.single-product .ka-single-info-row .ka-highlight-box{grid-column:2;grid-row:1}.single-product .ka-single-info-row #ka-spec{grid-column:1;grid-row:2}.single-product .ka-single-info-row #ka-compatible{grid-column:2;grid-row:2}.single-product .ka-single-info-row #ka-policy{grid-column:1 / -1;grid-row:3}}