:root{--primary-color:#7d0101;--secondary-color:#5e0101;--success-color:#ff0000;--alert-color:#b20000;--text-color:#1d1515;--link-color:#7d0101;--link-hover-color:#8a1818;--header-top-bg:#000000;--header-main-bg:#ffffff;--zalo-blue:#0068ff;--body-bg:#ffffff;--footer-bg:#020101;--container-width:1250px;--header-height:91px;--header-height-mobile:70px;--header-height-stuck:70px;--offcanvas-width:300px;--offcanvas-cart-width:360px;--font-main:"Be Vietnam Pro", -apple-system, BlinkMacSystemFont, sans-serif;--font-alt:"Be Vietnam Pro", -apple-system, BlinkMacSystemFont, sans-serif}html,body{background-color:var(--body-bg);color:var(--text-color);font-family:var(--font-main);font-size:115%}@media screen and (max-width:549px){html,body{font-size:105%}}body{font-weight:400}body,button,input,select,textarea,option,label,table,caption,th,td,h1,h2,h3,h4,h5,h6,p,a,span,strong,b,em,small,li,dt,dd,figcaption,blockquote,pre,code,.site-title,.site-description,.widget,.woocommerce,.entry-content,.entry-title,.menu-item,.button{font-family:var(--font-main)!important}h1,h2,h3,h4,h5,h6,.heading-font{font-family:var(--font-main);font-weight:700;fon-size:1.3rem;color:var(--text-color);text-transform:none}a{color:var(--link-color)}a:hover{color:var(--link-hover-color)}.alt-font{font-family:var(--font-alt);font-weight:400}button,.button,.nav>li>a,.links>li>a,.section-title span,h3.widget-title,span.widget-title,.breadcrumbs{text-transform:none}.container,.row,.container-width{max-width:var(--container-width);margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;box-sizing:border-box}.row.row-collapse{max-width:1220px}.row.row-small{max-width:1242.5px}.row.row-large{max-width:1280px}button[name="update_cart"]{display:none}.label-new.menu-item>a:after{content:"Mới"}.label-hot.menu-item>a:after{content:"Nổi bật"}.label-sale.menu-item>a:after{content:"Giảm giá"}.label-popular.menu-item>a:after{content:"Phổ biến"}#ast-mobile-header,.site-header.ast-header-break-point{display:none!important}.ast-container{max-width:var(--container-width)}.site-header{position:relative;z-index:500}@media (max-width:900px){.ka-vertical-exact{display:none!important}.ka-mobile-menu-toggle{display:flex!important}}.ka-vertical-exact{position:relative}.ka-vertical-dropdown{position:absolute;top:58px;left:0;width:285px;background:#fff;border-width:3px 1px 1px;border-style:solid;border-color:#980000 #eee #eee;border-radius:0 0 14px 14px;box-shadow:0 22px 55px rgb(0 0 0 / .18);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s;z-index:99999}.ka-vertical-exact:hover .ka-vertical-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.ka-vertical-menu-list{list-style:none;margin:0;padding:6px 0}.ka-vertical-menu-list li{margin:0}.ka-vertical-menu-list a{display:flex;align-items:center;min-height:42px;padding:11px 16px;color:#222;background:#fff;border-bottom:1px solid #f4f4f4;font-size:14px;font-weight:700;text-decoration:none!important;transition:.18s}.ka-vertical-menu-list a::before{content:"\203A";color:#980000;font-size:18px;font-weight:900;margin-right:9px;line-height:1}.ka-vertical-menu-list a:hover{background:#980000;color:#ffffff!important;padding-left:20px}.ka-vertical-menu-list a:hover::before{color:#ffffff!important}.ka-mobile-menu-toggle{display:none;width:42px;height:42px;border:0;border-radius:8px;background:var(--ka-red,#980000);flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;cursor:pointer;grid-column:3;justify-self:end}.ka-mobile-menu-toggle span{display:block;width:20px;height:2px;background:#fff;border-radius:2px}.ka-hotline-exact b,.ka-hotline-exact small,.ka-zalo-exact b,.ka-zalo-exact small{white-space:nowrap;letter-spacing:-.01em}.ka-model-card.ux-banner{background-color:#111;background-image:var(--bg-image,none);background-size:var(--bg-size,cover);background-position:var(--bg-pos,center center);background-repeat:no-repeat}.ka-zalo-btn.ux-btn-outline{color:var(--zalo-blue);border-color:#fff}.ka-zalo-btn.ux-btn-outline:hover{color:#fff;background:var(--zalo-blue);border-color:var(--zalo-blue)}.offcanvas-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .55);z-index:999998;display:none}body.offcanvas-open .offcanvas-overlay{display:block}.offcanvas-panel{position:fixed;top:0;bottom:0;background:#fff;z-index:999999;box-shadow:0 0 24px rgb(0 0 0 / .25);transition:transform .3s ease;overflow-y:auto}.offcanvas-panel-inner{padding:20px;position:relative}.offcanvas-close{position:absolute;top:10px;right:10px;background:none;border:none;font-size:28px;line-height:1;cursor:pointer;color:var(--text-color)}.offcanvas-left{left:0;width:var(--offcanvas-width);max-width:85vw;transform:translateX(-100%)}body.offcanvas-open .offcanvas-left.is-active{transform:translateX(0)}.offcanvas-right{right:0;width:var(--offcanvas-width);max-width:85vw;transform:translateX(100%)}.offcanvas-right.offcanvas-cart{width:var(--offcanvas-cart-width)}body.offcanvas-open .offcanvas-right.is-active{transform:translateX(0)}.offcanvas-top{left:0;right:0;top:0;height:auto;transform:translateY(-100%)}body.offcanvas-open .offcanvas-top.is-active{transform:translateY(0)}.nav-sidebar.nav-vertical{list-style:none;margin:40px 0 0;padding:0}.nav-sidebar .menu-item-mobile{border-bottom:1px solid #eee;position:relative}.nav-sidebar .menu-item-mobile>a{display:block;padding:12px 30px 12px 0;color:var(--text-color);font-weight:700}.nav-sidebar-toggle{position:absolute;right:0;top:4px;width:32px;height:32px;background:none;border:none;font-size:18px;cursor:pointer}.nav-sidebar-sub{list-style:none;margin:0 0 8px;padding:0 0 0 12px;display:none}.menu-item-mobile.is-open>.nav-sidebar-sub{display:block}.nav-sidebar-sub li a{display:block;padding:8px 0;color:var(--text-color);font-weight:400}.cart-toggle-inline{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:12px 30px 12px 0;font-family:var(--font-main);font-weight:700;font-size:15px;color:var(--text-color);cursor:pointer;text-align:left}.cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;background:var(--alert-color);color:#fff;border-radius:50%;font-size:11px;font-weight:700}.offcanvas-cart-title{margin-top:30px}.widget_shopping_cart_content .woocommerce-mini-cart{list-style:none;margin:0;padding:0}.widget_shopping_cart_content .woocommerce-mini-cart-item{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid #eee;position:relative}.widget_shopping_cart_content img{width:60px;height:auto}.widget_shopping_cart_content .total{font-weight:700;margin-top:14px}.widget_shopping_cart_content .buttons{display:flex;gap:10px;margin-top:14px}.widget_shopping_cart_content .buttons a{flex:1;text-align:center;padding:10px;border-radius:4px;font-weight:700}.widget_shopping_cart_content a.wc-forward.checkout{background:var(--primary-color);color:#fff}.widget_shopping_cart_content a.wc-forward:not(.checkout){background:#f1f1f1;color:var(--text-color)}.site-footer{background-color:var(--footer-bg);color:#fff;padding-top:40px}.site-footer a{color:#dcdcdc}.site-footer a:hover{color:#fff}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;padding-bottom:30px}@media (max-width:849px){.footer-inner{grid-template-columns:1fr}}.footer-heading{color:#fff;font-size:16px;margin-bottom:14px;text-transform:uppercase}.footer-col p{margin:0 0 8px;font-size:13px;line-height:1.6;color:#cfcfcf}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col ul li{margin-bottom:8px;font-size:14px}.footer-badge-row{text-align:center;padding-bottom:20px}.footer-badge{max-width:160px;height:auto}.footer-bottom{border-top:1px solid rgb(255 255 255 / .12);padding:16px 0;text-align:center}.footer-bottom p{margin:0;font-size:12px;color:#a8a8a8}@media screen and (min-width:550px){.products .box-vertical .box-image{min-width:247px!important;width:247px!important}}.ka-single-top-section+.summary.entry-summary{display:none}.ka-single-gallery-col .woocommerce-product-gallery,.ka-single-gallery-col .woocommerce-product-gallery .flex-viewport{width:100%!important;max-width:100%!important}.ast-article-post .post-content .ast-blog-featured-section.post-thumb{float:left;width:300px;max-width:40%;margin:0 30px 20px 0}.ast-article-post .post-content>.entry-title,.ast-article-post .post-content>.entry-header,.ast-article-post .post-content>.ast-excerpt-container,.ast-article-post .post-content>.read-more{clear:none}.ast-article-post .post-content .ast-blog-featured-section.post-thumb img{width:100%;height:190px;object-fit:cover;border-radius:4px}.ast-article-post .post-content::after{content:"";display:table;clear:both}.ast-article-post{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #ebe9eb}.ast-article-post .entry-title{font-size:20px;font-weight:700;margin-top:0}.ast-article-post .entry-title a{color:var(--text-color)}@media (max-width:600px){.ast-article-post .post-content .ast-blog-featured-section.post-thumb{float:none;width:100%;max-width:100%;margin:0 0 15px 0}.ast-article-post .post-content .ast-blog-featured-section.post-thumb img{height:auto}}.ast-archive-description .ast-archive-title{text-align:center;text-transform:uppercase;font-size:22px;font-weight:700;letter-spacing:.5px;width:100%}.ast-archive-description{text-align:center}@media (max-width:549px){.ka-benefit-card{height:auto!important;min-height:72px;align-items:flex-start!important}}.entry-content .ux-section a,.entry-content .ux-section a:hover,.entry-content .ux-section a:focus,.entry-content .ux-section a:visited{text-decoration:none!important}.entry-content .ka-cat-main a,.entry-content .ka-cat-main a:hover,.entry-content .ka-cat-main a:focus,.entry-content .ka-cat-main a:visited{text-decoration:none!important}@media (max-width:991px){.ka-single-info-row.row>.col.large-6{flex:0 0 100%!important;max-width:100%!important}}.ka-single-detail-section>.row.ka-single-info-row{margin-left:auto!important;margin-right:auto!important}.ka-single-detail-section>.ka-related-section{max-width:1250px;margin-left:auto;margin-right:auto;padding:0 15px;box-sizing:border-box}@media (min-width:992px){.ka-single-top-row .ka-single-gallery-col.large-6{flex:0 0 50%;max-width:50%}.ka-single-top-row .ka-single-summary-col.large-6{flex:0 0 50%;max-width:50%}.ka-single-top-row>.ka-single-gallery-col>.col-inner,.ka-single-top-row>.ka-single-summary-col>.col-inner{height:auto!important}.ka-single-gallery-col .ka-single-gallery-wrap{height:auto}.ka-single-gallery-col .woocommerce-product-gallery{position:relative;height:100%;padding-left:calc(18% + 5px);box-sizing:border-box}.ka-single-gallery-col .woocommerce-product-gallery .flex-viewport,.ka-single-gallery-col .woocommerce-product-gallery .woocommerce-product-gallery__wrapper,.ka-single-gallery-col .woocommerce-product-gallery .woocommerce-product-gallery__image,.ka-single-gallery-col .woocommerce-product-gallery .woocommerce-product-gallery__image a{height:100%!important}.ka-single-gallery-col .woocommerce-product-gallery .woocommerce-product-gallery__image img{width:100%!important;height:100%!important;object-fit:contain}.ka-single-gallery-col .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs{position:absolute;top:0;left:0;bottom:0;width:calc(18% - 5px);display:flex!important;flex-direction:column;margin:0!important;padding:0;list-style:none;overflow-y:auto!important;overflow-x:hidden!important;-ms-overflow-style:none;scrollbar-width:none;gap:10px}.ka-single-gallery-col .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs::-webkit-scrollbar{display:none}.single-product .ka-single-gallery-col .ka-product-label.ka-label-oem{left:calc(18% + 21px);top:16px;pointer-events:none}.ka-gallery-thumb-controls{position:absolute;top:4px;bottom:4px;left:0;z-index:3;width:calc(18% - 5px);display:flex;flex-direction:column;align-items:center;justify-content:space-between;pointer-events:none}.ka-gallery-thumb-controls.is-hidden{display:none}.ka-gallery-thumb-control{width:30px;height:30px;padding:0;border:1px solid #ddd;border-radius:50%;background:rgb(255 255 255 / .94);box-shadow:0 2px 8px rgb(0 0 0 / .16);color:#7d0101;font-size:18px;font-weight:800;line-height:1;cursor:pointer;pointer-events:auto}.ka-gallery-thumb-control:hover,.ka-gallery-thumb-control:focus-visible{border-color:#7d0101;background:#7d0101;color:#fff}.ka-single-gallery-col .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li{width:100%!important;height:auto!important;aspect-ratio:1 / 1;margin:0!important;float:none!important;list-style:none;flex-shrink:0}.ka-single-gallery-col .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img{width:100%!important;height:100%!important;object-fit:cover;margin:0!important}}.single-product .ka-single-summary-col .ka-mini-benefit small{display:none!important}.ka-related-section .ast-woo-product-category{display:none!important}.ka-related-section .astra-shop-summary-wrap a.button{display:none!important}.ka-related-section .price,.ka-related-section .price .woocommerce-Price-amount,.ka-related-section .price bdi{color:#e00000!important}.ka-related-section ul.products>li.product{margin:0!important}@media (min-width:768px){.ka-related-section ul.products{display:grid!important;grid-template-columns:repeat(5,1fr)!important;column-gap:20px;row-gap:30px}.ka-related-section ul.products>li.product:nth-child(n+6){display:none!important}.ka-related-section .astra-shop-thumbnail-wrap{width:100%!important;aspect-ratio:16 / 9;height:auto!important;overflow:hidden;border-radius:6px}.ka-related-section .astra-shop-thumbnail-wrap img{width:100%!important;height:100%!important;object-fit:cover}.ka-related-section .woocommerce-loop-product__title{font-size:15px!important;line-height:1.4!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:calc(15px * 1.4 * 2)}}@media (max-width:767px){.ka-related-section ul.products{display:flex!important;flex-direction:column!important;gap:14px}.ka-related-section ul.products>li.product:nth-child(n+4){display:none!important}.ka-related-section ul.products>li.product{display:flex!important;flex-direction:row!important;align-items:center;gap:12px;width:100%!important;padding-bottom:14px;border-bottom:1px solid #eee}.ka-related-section .astra-shop-thumbnail-wrap{flex:0 0 110px;width:110px!important;aspect-ratio:4 / 3;height:auto!important;overflow:hidden;border-radius:6px}.ka-related-section .astra-shop-thumbnail-wrap img{width:100%!important;height:100%!important;object-fit:cover}.ka-related-section .astra-shop-summary-wrap{flex:1;min-width:0}.ka-related-section .woocommerce-loop-product__title{font-size:14px!important;line-height:1.4!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.ka-related-section .price{font-size:14px!important;font-weight:700;display:block;margin-bottom:4px}}@media (max-width:1024px){html,body{touch-action:pan-y!important}}@media (max-width:920px){.single-post .ka-article-main{width:100%!important;min-width:0!important;margin:0!important;padding:22px 0 36px!important;overflow-x:clip}.single-post .ka-article-container{width:98%!important;max-width:none!important;min-width:0!important;margin:0 auto!important}.single-post .ka-article-layout,.single-post .ka-article-column,.single-post .ka-article-body,.single-post .ka-article-body #ftwp-postcontent{width:100%!important;max-width:100%!important;min-width:0!important}.single-post .ka-article-layout{display:block!important}.single-post .ka-article-body>*,.single-post .ka-article-body .wp-caption,.single-post .ka-article-body figure,.single-post .ka-article-body .wp-block-image,.single-post .ka-article-body .wp-block-embed{box-sizing:border-box!important;max-width:100%!important}.single-post .ka-article-body .wp-caption,.single-post .ka-article-body figure{width:100%!important;margin-right:0!important;margin-left:0!important}.single-post .ka-article-body img,.single-post .ka-article-body video,.single-post .ka-article-body iframe,.single-post .ka-article-body svg,.single-post .ka-article-body canvas{display:block;width:100%!important;max-width:100%!important;height:auto!important}.single-post .ka-article-body table{display:block;max-width:100%!important;overflow-x:auto}.single-post .ka-article-body h1,.single-post .ka-article-body h2,.single-post .ka-article-body h3,.single-post .ka-article-body h4,.single-post .ka-article-body p,.single-post .ka-article-body li,.single-post .ka-article-body figcaption{max-width:100%!important;overflow-wrap:anywhere}}