.ux-section{position:relative;background-color:var(--bg-color,transparent);background-image:var(--bg-image,none);background-size:var(--bg-size,cover);background-position:var(--bg-pos,center center);background-repeat:no-repeat;padding:var(--pad,0);box-sizing:border-box}@media (max-width:549px){.ux-section{padding:var(--pad-sm,var(--pad,0))}}.ux-section-overlay{position:absolute;inset:0;pointer-events:none}.ux-section-inner{position:relative;z-index:1;max-width:1250px;margin:0 auto;padding:0 15px;box-sizing:border-box}.ux-section-full .ux-section-inner{max-width:none;padding:0}.ux-section-dark{color:#fff}.ux-section-dark .ux-text:not([style*="--color"]){color:#fff}.ux-section-dark h1,.ux-section-dark h2,.ux-section-dark h3,.ux-section-dark h4,.ux-section-dark h5,.ux-section-dark h6{color:#fff}.ux-section-dark .ux-featured-box{color:#fff}.ux-section-dark .ux-divider span{background:var(--dc,#ffffff)}.ux-row{display:flex;flex-wrap:wrap;margin:0 -15px}.ux-row-inner{margin:0 -8px}.row-style-small{margin:0 -8px}.row-style-collapse{margin:0}.row-valign-middle{align-items:center}.row-valign-top{align-items:flex-start}.row-valign-bottom{align-items:flex-end}.row-halign-center{justify-content:center}.row-halign-right{justify-content:flex-end}.row-full{width:100%;margin:0}.ux-col{flex:0 0 calc(var(--span, 12) / 12 * 100%);max-width:calc(var(--span, 12) / 12 * 100%);padding:var(--pad,0 15px);box-sizing:border-box}.ux-row-inner>.ux-col,.row-style-small>.ux-col,.row-style-collapse>.ux-col{padding:var(--pad,0 8px)}.row-style-collapse>.ux-col{padding:var(--pad,0)}@media (max-width:849px){.ux-col{flex:0 0 calc(var(--span-md, var(--span, 12)) / 12 * 100%);max-width:calc(var(--span-md, var(--span, 12)) / 12 * 100%)}}@media (max-width:549px){.ux-col{flex:0 0 calc(var(--span-sm, var(--span, 12)) / 12 * 100%);max-width:calc(var(--span-sm, var(--span, 12)) / 12 * 100%);padding:var(--pad-sm,var(--pad,0 15px))}}.col-align-center{text-align:center}.col-align-right{text-align:right}.ux-gap{height:var(--h,30px);width:100%}.ux-text{color:var(--color,inherit)}.ux-text p:last-child{margin-bottom:0}.ux-btn{display:inline-block;padding:12px 26px;border-radius:var(--radius,4px);font-weight:700;text-decoration:none;background:var(--primary-color,#7d0101);color:#fff;border:2px solid #fff0;transition:opacity .2s ease}.ux-btn:hover{opacity:.85;color:#fff}.ux-btn-outline{background:#fff0;border-color:#fff;color:#fff}.ux-btn-small{padding:7px 18px;font-size:13px}.ux-textbox{position:absolute;left:var(--x,50%);top:var(--y,50%);transform:translate(-50%,-50%);text-align:center;z-index:2}.ux-banner{display:block;position:relative;height:var(--h,300px);background-image:var(--bg-image,none);background-size:var(--bg-size,cover);background-position:var(--bg-pos,center center);background-repeat:no-repeat;border-radius:8px;overflow:hidden}@media (max-width:849px){.ux-banner{height:var(--h-md,var(--h,300px))}}@media (max-width:549px){.ux-banner{height:var(--h-sm,var(--h-md,var(--h,300px)))}}.ux-image{max-width:100%;height:auto;display:inline-block}.ux-cat-grid,.ux-product-grid,.ux-blog-grid{display:grid;grid-template-columns:repeat(var(--cols,4),1fr);gap:16px}@media (max-width:849px){.ux-cat-grid,.ux-product-grid,.ux-blog-grid{grid-template-columns:repeat(var(--cols-md,var(--cols,3)),1fr)}}@media (max-width:549px){.ux-cat-grid,.ux-product-grid,.ux-blog-grid{grid-template-columns:repeat(var(--cols-sm,2),1fr)}}.ux-cat-item,.ux-product-item,.ux-blog-item{display:flex;flex-direction:column;text-decoration:none;color:var(--text-color,#1d1515);text-align:center}.ux-cat-item{background:#fff;border-radius:8px;box-shadow:0 2px 10px rgb(0 0 0 / .08);padding:20px 12px 18px;justify-content:flex-start;transition:box-shadow .2s ease,transform .2s ease}.ux-cat-item:hover{box-shadow:0 6px 18px rgb(0 0 0 / .14);transform:translateY(-2px);color:var(--text-color,#1d1515)}.ux-cat-thumb{display:block;width:84px;height:84px;margin:0 auto;background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:50%;background-color:#f7f7f7}.ux-cat-name{margin-top:14px;font-weight:700;font-size:14px;text-transform:uppercase}.ux-cat-count{margin-top:4px;font-weight:700;font-size:11px;color:var(--alert-color,#b20000);letter-spacing:.02em}.ux-product-thumb img{width:100%;height:auto;border-radius:6px}.ux-product-name{margin-top:8px;font-weight:700;font-size:14px}.ux-product-price{display:block;color:var(--primary-color,#7d0101);font-weight:700;margin-top:4px}.ux-product-grid.ka-home-featured .ux-product-item{background:#fff;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;box-shadow:0 3px 12px rgb(0 0 0 / .05);text-align:center}.ux-product-grid.ka-home-featured .ux-product-thumb-link{display:block;background:#f7f7f7;padding:8px}.ux-product-grid.ka-home-featured .ux-product-thumb{display:block;aspect-ratio:1 / 1}.ux-product-grid.ka-home-featured .ux-product-thumb img{width:100%;height:100%;border-radius:0;object-fit:contain}.ux-product-grid.ka-home-featured .ux-product-name-link{display:block;text-decoration:none}.ux-product-grid.ka-home-featured .ux-product-name{display:block;min-height:34px;margin-top:0;padding:9px 8px 0;color:#111;font-size:11.3px;line-height:1.28;font-weight:800}.ux-product-grid.ka-home-featured .ux-product-price{margin-top:4px;font-size:12px}.ux-product-grid.ka-home-featured .ux-product-actions{display:flex;justify-content:center;align-items:center;gap:6px;padding:8px 8px 11px}.ux-product-grid.ka-home-featured .ux-product-actions a{display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:66px;padding:0 9px;border-radius:5px;font-size:10.5px;line-height:1;font-weight:800;text-decoration:none!important;transition:all .2s ease}.ux-product-grid.ka-home-featured .ux-product-detail-btn{border:1px solid #d8d8d8;color:#222;background:#fff}.ux-product-grid.ka-home-featured .ux-product-detail-btn:hover{border-color:#d60000;color:#d60000}.ux-product-grid.ka-home-featured .ux-product-zalo-btn{border:1px solid #0057d9;color:#0057d9;background:#fff}.ux-product-grid.ka-home-featured .ux-product-zalo-btn:hover{background:#0057d9;color:#fff}.ux-product-grid.ka-home-featured .ux-product-zalo-btn:before{content:"☎";margin-right:4px;font-size:10px;line-height:1}.ux-blog-thumb img{width:100%;height:auto;border-radius:6px;aspect-ratio:16/9;object-fit:cover}.ux-blog-title{margin-top:10px;font-weight:700;font-size:15px}.ux-blog-date{display:block;color:#888;font-size:12px;margin-top:4px}.ux-blog-excerpt{display:block;color:#666;font-size:13px;margin-top:6px}.ux-divider{display:flex;width:100%}.ux-divider span{display:block;width:var(--dw,100px);height:var(--dh,4px);background:var(--dc,#7d0101);border-radius:999px}.ux-divider-center{justify-content:center}.ux-divider-left{justify-content:flex-start}.ux-divider-right{justify-content:flex-end}.ux-featured-box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;text-decoration:none;color:inherit;padding:20px 15px}.ux-featured-box-media{display:inline-flex;align-items:center;justify-content:center;width:var(--img-w,80px);height:var(--img-w,80px)}.ux-featured-box-media img{max-width:100%;max-height:100%;height:auto}.ux-featured-box-icon{font-size:calc(var(--img-w, 80px) * 0.5);color:var(--primary-color,#7d0101)}.ux-featured-box-title{display:block;font-weight:700;font-size:16px}.ux-featured-box-text{display:block;color:inherit}.ux-featured-box-text p:last-child{margin-bottom:0}