/* CSS website mẫu, đặt trong khung .ek-scope để không ảnh hưởng giao diện đang dùng. */
.ek-scope *,.ek-scope *::before,.ek-scope *::after{box-sizing:border-box}.ek-scope{scroll-behavior:smooth;-webkit-text-size-adjust:100%}.ek-scope{margin:0;font-family:'Be Vietnam Pro',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;font-size:16px;line-height:1.6;color:#0f172a;background:#fff;--soft:#f6f8fb;--line:#e5e9f0;--mut:#5b6678;--r:16px}.ek-scope img{max-width:100%;display:block}.ek-scope a{color:inherit;text-decoration:none}.ek-scope h1,.ek-scope h2,.ek-scope h3,.ek-scope h4,.ek-scope p{margin:0}.ek-scope button,.ek-scope input,.ek-scope select,.ek-scope textarea{font:inherit;color:inherit}.ek-scope :focus-visible{outline:3px solid color-mix(in srgb,var(--p) 45%,transparent);outline-offset:2px}.ek-scope .wrap{width:min(1180px,100% - 32px);margin:0 auto}.ek-scope .wrap.narrow{width:min(820px,100% - 32px)}.ek-scope .full{width:100%}.ek-scope .center{text-align:center}.ek-scope .h1{font-size:clamp(28px,4vw,44px);line-height:1.15;font-weight:800;letter-spacing:-.025em}.ek-scope .h2{font-size:clamp(24px,3vw,36px);line-height:1.2;font-weight:800;letter-spacing:-.02em}.ek-scope .h3{font-size:20px;font-weight:700;margin-bottom:10px}.ek-scope .lead{color:var(--mut);font-size:17px;margin-top:10px}.ek-scope .eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--p);margin-bottom:8px}.ek-scope .sec-head{margin-bottom:34px}.ek-scope .sec-head.center{text-align:center;max-width:720px;margin-left:auto;margin-right:auto}.ek-scope .more{margin-top:28px}.ek-scope .empty{padding:28px;border:2px dashed var(--line);border-radius:14px;text-align:center;color:var(--mut)}.ek-scope .empty-big b{display:block;font-size:96px;font-weight:800;color:var(--p);line-height:1}.ek-scope .empty-big .btn{margin-top:20px}.ek-scope .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 22px;border-radius:12px;border:2px solid var(--p);background:var(--p);color:#fff;font-weight:700;font-size:15px;cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s,color .18s;white-space:nowrap}.ek-scope .btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px color-mix(in srgb,var(--p) 70%,#000)}.ek-scope .btn:active{transform:none;box-shadow:none}.ek-scope .btn:disabled{opacity:.6;pointer-events:none}.ek-scope .btn-lg{height:52px;padding:0 28px;font-size:16px;border-radius:14px}.ek-scope .btn-sm{height:36px;padding:0 14px;font-size:14px;border-radius:10px}.ek-scope .btn-ghost{background:transparent;color:var(--p)}.ek-scope .btn-ghost:hover{background:color-mix(in srgb,var(--p) 8%,#fff)}.ek-scope .btn-light{background:#fff;color:var(--d);border-color:#fff}.ek-scope .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.ek-scope .pill{display:inline-flex;padding:6px 14px;border-radius:999px;background:color-mix(in srgb,var(--p) 12%,#fff);color:var(--p);font-weight:700;font-size:13px;margin-bottom:16px}.ek-scope .ann{position:relative;background:var(--d);color:#fff;text-align:center;font-size:14px;padding:9px 44px}.ek-scope .ann button{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:none;color:#fff;font-size:22px;cursor:pointer;opacity:.8}.ek-scope .hd{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);transition:box-shadow .25s}.ek-scope .hd.scrolled{box-shadow:0 10px 30px -20px rgba(15,23,42,.35)}.ek-scope .hd-in{display:flex;align-items:center;gap:24px;height:72px}.ek-scope .logo{display:flex;align-items:center;gap:10px;min-width:0}.ek-scope .logo-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--p) 12%,#fff);font-size:22px;flex-shrink:0}.ek-scope .logo b{display:block;font-size:18px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.ek-scope .logo small{display:block;font-size:12px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.ek-scope .nav{display:flex;gap:4px;margin-left:auto}.ek-scope .nav a{padding:8px 12px;border-radius:10px;font-weight:600;font-size:15px;color:#334155}.ek-scope .nav a:hover,.ek-scope .nav a.on{color:var(--p);background:color-mix(in srgb,var(--p) 8%,#fff)}.ek-scope .nav .nav-m{display:none}.ek-scope .hd-act{display:flex;align-items:center;gap:10px}.ek-scope .hd-phone{display:flex;align-items:center;gap:6px;font-size:14px;color:#334155}.ek-scope .hd-phone b{font-weight:700}.ek-scope .cart-btn{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--line)}.ek-scope .cart-btn i,.ek-scope .mbar i{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--a);color:#fff;font-size:11px;font-style:normal;font-weight:700;display:grid;place-items:center}.ek-scope .cart-btn i:empty,.ek-scope .cart-btn i[data-zero]{display:none}.ek-scope .burger{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px}.ek-scope .burger span{display:block;width:18px;height:2px;background:#0f172a;border-radius:2px;transition:transform .25s,opacity .25s}@media (max-width:1080px){.ek-scope .hd-phone{display:none}}@media (max-width:900px){.ek-scope .burger{display:flex}.ek-scope .nav{position:fixed;inset:72px 0 auto 0;flex-direction:column;background:#fff;padding:12px 16px 20px;border-bottom:1px solid var(--line);box-shadow:0 20px 30px -20px #0004;transform:translateY(-12px);opacity:0;pointer-events:none;transition:.25s}.ek-scope .nav.open{transform:none;opacity:1;pointer-events:auto}.ek-scope .nav a{padding:12px}.ek-scope .nav .nav-m{display:block}.ek-scope .hd-cta{display:none}body.menu-open .ek-scope .burger span:nth-child(1){transform:translateY(6px) rotate(45deg)}body.menu-open .ek-scope .burger span:nth-child(2){opacity:0}body.menu-open .ek-scope .burger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}}.ek-scope .sx{position:relative}.ek-scope .pad-none{padding:0}.ek-scope .pad-sm{padding:28px 0}.ek-scope .pad-md{padding:52px 0}.ek-scope .pad-lg{padding:84px 0}@media (max-width:720px){.ek-scope .pad-lg{padding:56px 0}.ek-scope .pad-md{padding:40px 0}.ek-scope .hide-m{display:none!important}}.ek-scope .bg-soft{background:var(--soft)}.ek-scope .bg-primary{background:var(--p);color:#fff}.ek-scope .bg-accent{background:linear-gradient(135deg,var(--a),color-mix(in srgb,var(--a) 60%,var(--p)));color:#fff}.ek-scope .bg-dark{background:var(--d);color:#fff}.ek-scope .bg-primary .lead,.ek-scope .bg-dark .lead,.ek-scope .bg-accent .lead{color:rgba(255,255,255,.85)}.ek-scope .bg-primary .eyebrow,.ek-scope .bg-dark .eyebrow,.ek-scope .bg-accent .eyebrow{color:rgba(255,255,255,.8)}.ek-scope .bg-primary .btn:not(.btn-light),.ek-scope .bg-accent .btn:not(.btn-light){background:#fff;color:var(--d);border-color:#fff}.ek-scope .bg-dark .btn:not(.btn-light):not(.btn-ghost){background:var(--a);border-color:var(--a)}.ek-scope .hero{position:relative;overflow:hidden}.ek-scope .hero h1{font-size:clamp(32px,5vw,56px);line-height:1.08;font-weight:800;letter-spacing:-.03em}.ek-scope .hero p{font-size:18px;color:var(--mut);margin-top:16px;max-width:620px}.ek-scope .hero-split{padding:72px 0;background:radial-gradient(900px 420px at 90% -10%,color-mix(in srgb,var(--p) 18%,#fff),transparent 60%),radial-gradient(700px 360px at -10% 30%,color-mix(in srgb,var(--a) 12%,#fff),transparent 60%)}.ek-scope .hero-grid{display:grid;gap:48px;align-items:center}@media (min-width:960px){.ek-scope .hero-grid{grid-template-columns:1.05fr .95fr}}.ek-scope .hero-img img{width:100%;border-radius:24px;box-shadow:0 40px 80px -40px rgba(15,23,42,.5);animation:float 7s ease-in-out infinite}@keyframes float{50%{transform:translateY(-10px)}}.ek-scope .hero-image{min-height:min(78vh,680px);display:flex;align-items:center;background:var(--d) center/cover no-repeat;color:#fff;padding:80px 0}.ek-scope .hero-image p{color:rgba(255,255,255,.88)}.ek-scope .hero-image .pill{background:rgba(255,255,255,.18);color:#fff}.ek-scope .hero-image .btn-ghost{color:#fff;border-color:#fff}.ek-scope .hero-image .btn-ghost:hover{background:rgba(255,255,255,.12)}.ek-scope .hero-center{padding:96px 0;text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--p) 10%,#fff),#fff)}.ek-scope .hero-center p{margin-left:auto;margin-right:auto}.ek-scope .hero-center .btns{justify-content:center}.ek-scope .slider{position:relative;height:min(70vh,560px);background:var(--d);overflow:hidden}.ek-scope .slide{position:absolute;inset:0;display:flex;align-items:center;background:center/cover no-repeat;opacity:0;transition:opacity .9s;color:#fff}.ek-scope .slide.on{opacity:1}.ek-scope .slide-tx{max-width:620px}.ek-scope .slide-tx>*{opacity:0;transform:translateY(20px);transition:.7s}.ek-scope .slide.on .slide-tx>*{opacity:1;transform:none}.ek-scope .slide.on .slide-tx>:nth-child(2){transition-delay:.15s}.ek-scope .slide.on .slide-tx>:nth-child(3){transition-delay:.3s}.ek-scope .slide h2{font-size:clamp(30px,5vw,56px);font-weight:800;line-height:1.1;letter-spacing:-.03em}.ek-scope .slide p{font-size:18px;margin:14px 0 24px;opacity:.9}.ek-scope .dots{position:absolute;left:0;right:0;bottom:22px;display:flex;justify-content:center;gap:8px}.ek-scope .dots button{width:10px;height:10px;border-radius:6px;border:0;background:rgba(255,255,255,.5);cursor:pointer;transition:.3s;padding:0}.ek-scope .dots button.on{width:28px;background:#fff}.ek-scope .grid{display:grid;gap:24px}@media (min-width:640px){.ek-scope .g-2,.ek-scope .g-3,.ek-scope .g-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.ek-scope .g-3{grid-template-columns:repeat(3,1fr)}.ek-scope .g-4{grid-template-columns:repeat(4,1fr)}}.ek-scope .feat{display:flex;gap:14px;align-items:flex-start;padding:22px;border-radius:var(--r);background:#fff;border:1px solid var(--line);transition:transform .25s,box-shadow .25s}.ek-scope .feat:hover{transform:translateY(-4px);box-shadow:0 22px 40px -28px rgba(15,23,42,.35)}.ek-scope .feat-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--p) 10%,#fff);font-size:24px;flex-shrink:0}.ek-scope .feat h3{font-size:16px;font-weight:700}.ek-scope .feat p{font-size:14px;color:var(--mut);margin-top:4px}.ek-scope .bg-primary .feat,.ek-scope .bg-dark .feat{color:#0f172a}.ek-scope .sx.pad-sm .feat{border:0;background:transparent;padding:10px 0}.ek-scope .bg-soft.pad-sm .feat{background:transparent}.ek-scope .cards .card,.ek-scope .car .card{height:100%}.ek-scope .card{display:flex;flex-direction:column;border-radius:var(--r);background:#fff;border:1px solid var(--line);overflow:hidden;transition:transform .25s,box-shadow .25s;color:#0f172a}.ek-scope .card:hover{transform:translateY(-5px);box-shadow:0 26px 46px -30px rgba(15,23,42,.45)}.ek-scope .card-img{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--soft)}.ek-scope.flow-cart .card-img{aspect-ratio:1}.ek-scope .card-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.ek-scope .card:hover .card-img img{transform:scale(1.06)}.ek-scope .badge{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:999px;background:var(--a);color:#fff;font-size:12px;font-weight:700}.ek-scope .card-body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px;flex:1}.ek-scope .card-meta{font-size:12.5px;color:var(--p);font-weight:600}.ek-scope .card h3{font-size:16.5px;font-weight:700;line-height:1.35}.ek-scope .card p{font-size:14px;color:var(--mut);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ek-scope .card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px}.ek-scope .price b{font-size:18px;font-weight:800;color:var(--a)}.ek-scope .price s{font-size:13px;color:#94a3b8;margin-left:6px}.ek-scope .price .free{color:var(--p)}.ek-scope .chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:-10px 0 28px}.ek-scope .chips button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 16px;font-weight:600;font-size:14px;cursor:pointer;transition:.2s}.ek-scope .chips button.on{background:var(--p);color:#fff;border-color:var(--p)}.ek-scope .card.hide{display:none}.ek-scope .car{position:relative}.ek-scope .car-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px}.ek-scope .car-track::-webkit-scrollbar{display:none}.ek-scope .car-track>*{scroll-snap-align:start}@media (max-width:980px){.ek-scope .car-track{grid-auto-columns:calc((100% - 24px)/2)}}@media (max-width:560px){.ek-scope .car-track{grid-auto-columns:80%}}.ek-scope .car-nav{position:absolute;top:40%;z-index:2;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:26px;line-height:1;cursor:pointer;box-shadow:0 8px 20px -10px #0005;color:#0f172a}.ek-scope .car-nav.prev{left:-18px}.ek-scope .car-nav.next{right:-18px}.ek-scope .car-nav:hover{background:var(--p);color:#fff}@media (max-width:720px){.ek-scope .car-nav{display:none}}.ek-scope .mt{display:grid;gap:44px;align-items:center}@media (min-width:900px){.ek-scope .mt{grid-template-columns:1fr 1fr}.ek-scope .mt-r .mt-img{order:2}}.ek-scope .mt-img{overflow:hidden;border-radius:22px}.ek-scope .mt-img img{width:100%;transition:transform .6s}.ek-scope .mt-img:hover img{transform:scale(1.03)}.ek-scope .prose{color:#334155;font-size:16.5px}.ek-scope .prose>*+*{margin-top:14px}.ek-scope .prose ul,.ek-scope .prose ol{padding-left:22px}.ek-scope .prose li+li{margin-top:6px}.ek-scope .prose h3{font-size:20px;color:#0f172a;margin-top:22px}.ek-scope .prose img{border-radius:12px}.ek-scope .prose a{color:var(--p);text-decoration:underline}.ek-scope .bg-primary .prose,.ek-scope .bg-dark .prose{color:rgba(255,255,255,.9)}.ek-scope .mt .prose{margin-top:14px}.ek-scope .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;text-align:center}.ek-scope .stat b{display:block;font-size:clamp(32px,4vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1.1}.ek-scope .stat span{opacity:.8}.ek-scope .steps{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));counter-reset:s}.ek-scope .step{position:relative;padding:24px;border-radius:var(--r);background:#fff;border:1px solid var(--line)}.ek-scope .step span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--p);color:#fff;font-weight:800;margin-bottom:14px}.ek-scope .step h3{font-size:17px;font-weight:700}.ek-scope .step p{font-size:14.5px;color:var(--mut);margin-top:4px}.ek-scope .plans{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:stretch}.ek-scope .plan{position:relative;display:flex;flex-direction:column;padding:30px 26px;border-radius:20px;background:#fff;border:1px solid var(--line);color:#0f172a}.ek-scope .plan.hot{border:2px solid var(--p);box-shadow:0 30px 60px -36px color-mix(in srgb,var(--p) 80%,#000);transform:translateY(-6px)}.ek-scope .plan-tag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--p);color:#fff;font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px}.ek-scope .plan h3{font-size:18px;font-weight:700}.ek-scope .plan-price{margin:12px 0 18px}.ek-scope .plan-price b{font-size:30px;font-weight:800;letter-spacing:-.02em}.ek-scope .plan-price span{color:var(--mut)}.ek-scope .plan ul{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:10px;flex:1}.ek-scope .plan li::before{content:'✓';color:#16a34a;font-weight:800;margin-right:8px}.ek-scope .cd{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.ek-scope .cd p{opacity:.9;margin-top:6px}.ek-scope .cd-box{display:flex;gap:10px}.ek-scope .cd-box div{min-width:76px;padding:12px 8px;border-radius:14px;background:rgba(255,255,255,.16);text-align:center;backdrop-filter:blur(4px)}.ek-scope .cd-box b{display:block;font-size:30px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.ek-scope .cd-box span{font-size:12px;opacity:.85}.ek-scope .bg-white .cd-box div,.ek-scope .bg-soft .cd-box div{background:var(--d);color:#fff}@media (max-width:560px){.ek-scope .cd-box div{min-width:0;flex:1}}.ek-scope .cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.ek-scope .cta p{opacity:.88;margin-top:8px;max-width:640px}.ek-scope .bg-white .cta,.ek-scope .bg-soft .cta{padding:40px;border-radius:24px;background:var(--d);color:#fff}.ek-scope .coupon{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:22px 26px;border:2px dashed var(--p);border-radius:20px;background:color-mix(in srgb,var(--p) 6%,#fff);color:#0f172a}.ek-scope .coupon b{display:block;font-size:22px;font-weight:800;color:var(--p)}.ek-scope .coupon-r{display:flex;gap:10px;align-items:center}.ek-scope .coupon code{padding:8px 16px;border-radius:10px;background:#fff;border:1px solid var(--line);font-size:18px;font-weight:800;letter-spacing:.08em}.ek-scope .quote{margin:0;display:flex;flex-direction:column;gap:14px;padding:26px;border-radius:var(--r);background:#fff;border:1px solid var(--line);color:#0f172a;transition:transform .25s,box-shadow .25s}.ek-scope .quote:hover{transform:translateY(-4px);box-shadow:0 22px 40px -28px rgba(15,23,42,.35)}.ek-scope .stars{color:#f59e0b;letter-spacing:2px}.ek-scope .stars i{color:#e2e8f0;font-style:normal}.ek-scope .quote blockquote{margin:0;font-size:15.5px;flex:1}.ek-scope .quote figcaption{display:flex;gap:12px;align-items:center}.ek-scope .quote small{display:block;color:var(--mut);font-size:13px}.ek-scope .avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:color-mix(in srgb,var(--p) 15%,#fff);color:var(--p);font-weight:800;flex-shrink:0}.ek-scope .avatar.lg{width:110px;height:110px;font-size:36px;margin:0 auto 14px}.ek-scope .member{text-align:center;padding:26px 18px;border-radius:var(--r);background:#fff;border:1px solid var(--line);color:#0f172a;transition:transform .25s}.ek-scope .member:hover{transform:translateY(-4px)}.ek-scope .member img{width:110px;height:110px;border-radius:50%;object-fit:cover;margin:0 auto 14px}.ek-scope .member h3{font-size:16.5px;font-weight:700}.ek-scope .member small{color:var(--p);font-weight:600}.ek-scope .member p{font-size:14px;color:var(--mut);margin-top:8px}.ek-scope .faq{display:grid;gap:12px;max-width:820px;margin:0 auto}.ek-scope .faq details{border:1px solid var(--line);border-radius:14px;background:#fff;color:#0f172a;overflow:hidden}.ek-scope .faq summary{list-style:none;cursor:pointer;padding:18px 52px 18px 20px;font-weight:700;position:relative}.ek-scope .faq summary::-webkit-details-marker{display:none}.ek-scope .faq summary::after{content:'+';position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--p);transition:transform .25s}.ek-scope .faq details[open] summary::after{transform:translateY(-50%) rotate(45deg)}.ek-scope .faq details p{padding:0 20px 18px;color:var(--mut);animation:in .35s}@keyframes in{from{opacity:0;transform:translateY(-6px)}}.ek-scope .post{display:flex;flex-direction:column;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:#fff;color:#0f172a;transition:transform .25s,box-shadow .25s}.ek-scope .post:hover{transform:translateY(-4px);box-shadow:0 22px 40px -28px rgba(15,23,42,.4)}.ek-scope .post-img{aspect-ratio:16/9;overflow:hidden;background:var(--soft)}.ek-scope .post-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.ek-scope .post:hover .post-img img{transform:scale(1.05)}.ek-scope .post-body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 20px}.ek-scope .post time{font-size:13px;color:var(--mut)}.ek-scope .post b{font-size:17px;line-height:1.4}.ek-scope .post-body>span{font-size:14px;color:var(--mut)}.ek-scope .article time{color:var(--mut);font-size:14px}.ek-scope .article .h1{margin:8px 0 12px}.ek-scope .article .cover{width:100%;border-radius:18px;margin:24px 0}.ek-scope .crumbs{font-size:14px;color:var(--mut);margin-bottom:20px}.ek-scope .crumbs a:hover{color:var(--p)}.ek-scope .gallery{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ek-scope .gal{display:block;overflow:hidden;border-radius:14px;aspect-ratio:4/3}.ek-scope .gal img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.ek-scope .gal:hover img{transform:scale(1.07)}.ek-scope .video{position:relative;padding-top:56.25%;border-radius:18px;overflow:hidden;background:#000}.ek-scope .video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ek-scope .contact{display:grid;gap:36px;align-items:start}@media (min-width:900px){.ek-scope .contact{grid-template-columns:1fr 1.2fr}}.ek-scope .contact-list{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:16px}.ek-scope .contact-list li{display:flex;gap:14px;align-items:flex-start}.ek-scope .contact-list li>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--p) 10%,#fff);font-size:20px;flex-shrink:0}.ek-scope .contact-list small{display:block;color:var(--mut)}.ek-scope .map iframe{width:100%;height:380px;border:0;border-radius:18px}.ek-scope .chat-inline{display:flex;gap:10px;flex-wrap:wrap}.ek-scope .chat-inline a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--c);color:#fff;font-size:14px;font-weight:600}.ek-scope .chat-inline em{font-style:normal}.ek-scope .chat-inline span{display:none}.ek-scope .news{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}.ek-scope .news p{opacity:.85;margin-top:6px}.ek-scope .news-form{display:flex;gap:10px;flex:1;max-width:460px}.ek-scope .news-form input[type=email]{flex:1;height:52px;border-radius:14px;border:0;padding:0 16px;color:#0f172a}.ek-scope .form-wrap{max-width:860px;margin:0 auto}.ek-scope .form{padding:30px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:0 30px 60px -44px rgba(15,23,42,.45);color:#0f172a}.ek-scope .form .h2,.ek-scope .form .h3{color:#0f172a}.ek-scope .bg-primary .form-wrap>.sec-head,.ek-scope .bg-dark .form-wrap>.sec-head{color:#fff}.ek-scope .fields{display:grid;gap:16px;margin-bottom:20px}@media (min-width:640px){.ek-scope .fields{grid-template-columns:1fr 1fr}.ek-scope .fld.wide{grid-column:1/-1}}.ek-scope .fld{display:grid;gap:6px;font-size:14px;font-weight:600;color:#334155}.ek-scope .fld i{color:#dc2626;font-style:normal}.ek-scope .fld input,.ek-scope .fld select,.ek-scope .fld textarea,.ek-scope .coupon-in input{width:100%;min-height:48px;padding:10px 14px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font-weight:400;font-size:15px;transition:border-color .2s,box-shadow .2s}.ek-scope .fld textarea{resize:vertical}.ek-scope .fld input:focus,.ek-scope .fld select:focus,.ek-scope .fld textarea:focus{outline:0;border-color:var(--p);box-shadow:0 0 0 4px color-mix(in srgb,var(--p) 14%,transparent)}.ek-scope .fld.err input,.ek-scope .fld.err select,.ek-scope .fld.err textarea{border-color:#dc2626;box-shadow:0 0 0 4px #dc262620}.ek-scope .form .btn{width:100%}.ek-scope .form-note{font-size:13px;color:var(--mut);margin-top:10px;text-align:center}.ek-scope .form-msg{margin-top:12px;padding:12px 14px;border-radius:12px;background:#fef2f2;color:#b91c1c;font-size:14px}.ek-scope .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ek-scope .total{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:14px 16px;border-radius:14px;background:var(--soft);margin-bottom:16px}.ek-scope .total b{font-size:24px;font-weight:800;color:var(--a)}.ek-scope .total small{color:var(--mut);width:100%}.ek-scope .detail{display:grid;gap:44px;align-items:start}@media (min-width:900px){.ek-scope .detail{grid-template-columns:1.1fr 1fr}}.ek-scope .d-img{position:relative;border-radius:24px;overflow:hidden;background:var(--soft)}.ek-scope .d-img img{width:100%;aspect-ratio:4/3;object-fit:cover}.ek-scope.flow-cart .d-img img{aspect-ratio:1}.ek-scope .d-info .h1{margin-bottom:8px}.ek-scope .d-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:20px 0}.ek-scope .d-price b{font-size:34px;font-weight:800;color:var(--a);letter-spacing:-.02em}.ek-scope .d-price s{color:#94a3b8;font-size:18px}.ek-scope .d-price .badge{position:static}.ek-scope .d-price small{color:var(--mut)}.ek-scope .d-meta{list-style:none;padding:0;margin:20px 0;display:grid;gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.ek-scope .d-meta li{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;font-size:15px}.ek-scope .d-meta li+li{border-top:1px solid var(--line)}.ek-scope .d-meta span{color:var(--mut)}.ek-scope .d-trust{list-style:none;padding:0;margin:20px 0 0;color:#15803d;font-size:14px;display:grid;gap:6px}.ek-scope .buy-opts{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}.ek-scope .buy-opts .fld{min-width:140px}.ek-scope .qty{display:flex;border:1.5px solid var(--line);border-radius:12px;overflow:hidden;width:max-content}.ek-scope .qty button{width:44px;border:0;background:var(--soft);font-size:20px;cursor:pointer}.ek-scope .qty input{width:56px;border:0;text-align:center;min-height:46px;-moz-appearance:textfield}.ek-scope .qty input::-webkit-inner-spin-button{-webkit-appearance:none}.ek-scope .card-like{padding:30px;border-radius:20px;background:#fff;border:1px solid var(--line)}.ek-scope .checkout{display:grid;gap:28px;align-items:start;margin-top:24px}@media (min-width:980px){.ek-scope .checkout{grid-template-columns:1.2fr 1fr}.ek-scope .co-form{position:sticky;top:96px}}.ek-scope .cart-row{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.ek-scope .cart-row img{width:72px;height:72px;border-radius:12px;object-fit:cover}.ek-scope .cart-row b{display:block;font-size:15px}.ek-scope .cart-row small{color:var(--mut)}.ek-scope .cart-row .qty input{min-height:36px;width:44px}.ek-scope .cart-row .qty button{width:34px}.ek-scope .cart-row .rm{border:0;background:none;color:#dc2626;cursor:pointer;font-size:13px;margin-top:6px}.ek-scope .cart-empty{padding:40px;text-align:center;border:2px dashed var(--line);border-radius:18px}.ek-scope .cart-empty .btn{margin-top:14px;width:auto}.ek-scope .coupon-in{display:flex;gap:8px;margin-bottom:16px}.ek-scope .coupon-in .btn{width:auto}.ek-scope .pay{display:grid;gap:10px;margin-bottom:16px}.ek-scope .radio{display:flex;gap:10px;align-items:center;padding:14px;border:1.5px solid var(--line);border-radius:12px;cursor:pointer;font-size:15px}.ek-scope .radio:has(input:checked){border-color:var(--p);background:color-mix(in srgb,var(--p) 6%,#fff)}.ek-scope .radio input{accent-color:var(--p);width:18px;height:18px}.ek-scope .sum{display:grid;gap:8px;padding:16px;border-radius:14px;background:var(--soft);margin-bottom:16px;font-size:15px}.ek-scope .sum div{display:flex;justify-content:space-between}.ek-scope .sum .tot{font-size:20px;font-weight:800;padding-top:8px;border-top:1px dashed #cbd5e1}.ek-scope .sum .tot b{color:var(--a)}.ek-scope .track{padding:30px;border-radius:24px;border:1px solid var(--line);background:#fff;box-shadow:0 30px 60px -44px rgba(15,23,42,.4)}.ek-scope .track-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:22px}.ek-scope .track-head small{color:var(--mut);font-weight:600}.ek-scope .track-head p{color:var(--mut);font-size:14px}.ek-scope .st{display:inline-flex;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.ek-scope .st-amber{background:#fef3c7;color:#92400e}.ek-scope .st-blue{background:#dbeafe;color:#1e40af}.ek-scope .st-green{background:#dcfce7;color:#166534}.ek-scope .st-violet{background:#ede9fe;color:#5b21b6}.ek-scope .st-gray{background:#f1f5f9;color:#475569}.ek-scope .st-red{background:#fee2e2;color:#991b1b}.ek-scope .track-steps{list-style:none;padding:0;margin:0 0 24px;display:flex;gap:6px}.ek-scope .track-steps li{flex:1;text-align:center;font-size:13px;color:var(--mut);position:relative}.ek-scope .track-steps li span{display:grid;place-items:center;width:34px;height:34px;margin:0 auto 6px;border-radius:50%;background:var(--soft);font-weight:700;position:relative;z-index:1}.ek-scope .track-steps li::before{content:'';position:absolute;top:17px;left:-50%;right:50%;height:3px;background:var(--soft)}.ek-scope .track-steps li:first-child::before{display:none}.ek-scope .track-steps li.on{color:#0f172a;font-weight:600}.ek-scope .track-steps li.on span{background:var(--p);color:#fff}.ek-scope .track-steps li.on::before{background:var(--p)}.ek-scope .track-items{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:15px}.ek-scope .track-items td{padding:10px 0;border-bottom:1px solid var(--line)}.ek-scope .track-items .r{text-align:right}.ek-scope .track-items .tot td{font-weight:800;font-size:18px;border:0}.ek-scope .timeline{list-style:none;padding:0;margin:0;display:grid;gap:14px;border-left:2px solid var(--line);padding-left:18px}.ek-scope .timeline li{position:relative}.ek-scope .timeline li::before{content:'';position:absolute;left:-25px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--p)}.ek-scope .timeline time{display:block;font-size:13px;color:var(--mut)}.ek-scope .timeline p{font-size:14px;color:#334155}.ek-scope .bank{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:18px;border-radius:16px;background:color-mix(in srgb,var(--p) 6%,#fff);border:1px solid color-mix(in srgb,var(--p) 25%,#fff);margin:0 0 20px;text-align:left}.ek-scope .bank img{width:150px;border-radius:12px;background:#fff}.ek-scope .bank ul{list-style:none;padding:0;margin:8px 0 0;font-size:14.5px;display:grid;gap:4px}.ek-scope .ft{background:#0b1220;color:#cbd5e1;padding:64px 0 0;margin-top:0}.ek-scope .ft-grid{display:grid;gap:32px}@media (min-width:900px){.ek-scope .ft-grid{grid-template-columns:1.4fr 1fr 1fr 1.4fr}}.ek-scope .ft .logo b{color:#fff}.ek-scope .ft .logo-ic{background:rgba(255,255,255,.08)}.ek-scope .ft p{margin:14px 0;font-size:14.5px;max-width:320px}.ek-scope .ft h4{color:#fff;font-size:15px;margin:0 0 14px}.ek-scope .ft ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:14.5px}.ek-scope .ft a:hover{color:#fff}.ek-scope .ft-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:44px;padding:20px 0;border-top:1px solid rgba(255,255,255,.08);font-size:13px;color:#94a3b8}.ek-scope .chat{position:fixed;right:18px;bottom:22px;z-index:60;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.ek-scope .chat a{position:relative;display:flex;align-items:center}.ek-scope .chat a span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--c);color:#fff;font-size:22px;box-shadow:0 10px 24px -8px rgba(0,0,0,.4);transition:transform .2s}.ek-scope .chat a:hover span{transform:scale(1.08)}.ek-scope .chat a:first-child span{animation:ring 1.8s infinite}@keyframes ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--c) 60%,transparent)}80%,100%{box-shadow:0 0 0 16px transparent}}.ek-scope .chat em{position:absolute;right:62px;white-space:nowrap;font-style:normal;font-size:13px;font-weight:600;background:#0f172a;color:#fff;padding:6px 10px;border-radius:8px;opacity:0;pointer-events:none;transition:.2s}.ek-scope .chat a:hover em{opacity:1}.ek-scope .zalo{font-size:12px;font-weight:800;font-family:Arial,sans-serif}.ek-scope .totop{width:42px;height:42px;border-radius:50%;border:0;background:#334155;color:#fff;font-size:18px;cursor:pointer;opacity:0;pointer-events:none;transition:.25s}body.scrolled .ek-scope .totop{opacity:1;pointer-events:auto}.ek-scope .mbar{display:none}@media (max-width:720px){.ek-scope .mbar{position:fixed;left:0;right:0;bottom:0;z-index:55;display:flex;background:#fff;border-top:1px solid var(--line);box-shadow:0 -10px 30px -20px #0006;padding-bottom:env(safe-area-inset-bottom)}.ek-scope .mbar a{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:60px;font-size:11.5px;font-weight:600;color:#334155}.ek-scope .mbar a span{font-size:18px;line-height:1}.ek-scope .mbar .zalo{color:#0068ff;font-size:13px}.ek-scope .mbar a.main{background:var(--a);color:#fff}.ek-scope .mbar i{top:4px;right:calc(50% - 26px)}body.ek-has-plugin{padding-bottom:60px}.ek-scope .chat{bottom:76px}.ek-scope .chat a:not(:first-child){display:none}}.ek-scope .modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:rgba(2,6,23,.55);animation:fade .2s}.ek-scope .modal[hidden]{display:none}@keyframes fade{from{opacity:0}}.ek-scope .modal-box{position:relative;width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;border-radius:24px;background:#fff;padding:32px;animation:pop .3s cubic-bezier(.2,1.3,.4,1)}@keyframes pop{from{transform:translateY(20px) scale(.95);opacity:0}}.ek-scope .modal-x{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;border:0;background:var(--soft);font-size:22px;cursor:pointer}.ek-scope .ok-ic{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 16px;border-radius:50%;background:#dcfce7;color:#16a34a;font-size:36px;animation:pop .45s cubic-bezier(.2,1.5,.4,1)}.ek-scope .ok-code{display:inline-block;margin:10px 0;padding:8px 16px;border-radius:12px;background:var(--soft);font-weight:800;font-size:22px;letter-spacing:.04em}.ek-scope .modal .btns{justify-content:center}.ek-scope .toast{position:fixed;left:50%;bottom:90px;transform:translateX(-50%);z-index:120;background:#0f172a;color:#fff;padding:12px 18px;border-radius:12px;font-size:14.5px;box-shadow:0 20px 40px -20px #0008;animation:pop .3s}.ek-scope .lightbox{position:fixed;inset:0;z-index:110;background:rgba(2,6,23,.9);display:grid;place-items:center;padding:20px;cursor:zoom-out;animation:fade .2s}.ek-scope .lightbox img{max-height:90vh;border-radius:12px}.js .ek-scope [data-anim]{opacity:0;transition:opacity .8s cubic-bezier(.2,.65,.3,1),transform .8s cubic-bezier(.2,.65,.3,1)}.js .ek-scope [data-anim=up]{transform:translateY(32px)}.js .ek-scope [data-anim=zoom]{transform:scale(.95)}.js .ek-scope [data-anim].in{opacity:1;transform:none}.js .ek-scope [data-anim] .grid>*,.js .ek-scope [data-anim] .steps>*,.js .ek-scope [data-anim] .plans>*{opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s}.js .ek-scope [data-anim].in .grid>*,.js .ek-scope [data-anim].in .steps>*,.js .ek-scope [data-anim].in .plans>*{opacity:1;transform:none}.js .ek-scope [data-anim].in .grid>:nth-child(2),.js .ek-scope [data-anim].in .steps>:nth-child(2),.js .ek-scope [data-anim].in .plans>:nth-child(2){transition-delay:.1s}.js .ek-scope [data-anim].in .grid>:nth-child(3),.js .ek-scope [data-anim].in .steps>:nth-child(3),.js .ek-scope [data-anim].in .plans>:nth-child(3){transition-delay:.2s}.js .ek-scope [data-anim].in .grid>:nth-child(4),.js .ek-scope [data-anim].in .steps>:nth-child(4){transition-delay:.3s}.js .ek-scope [data-anim].in .grid>:nth-child(n+5){transition-delay:.4s}.js .ek-scope [data-anim].done .grid>*,.js .ek-scope [data-anim].done .steps>*,.js .ek-scope [data-anim].done .plans>*{transition:transform .25s,box-shadow .25s;transition-delay:0s}@media (prefers-reduced-motion:reduce){body.ek-has-plugin{scroll-behavior:auto}.js .ek-scope [data-anim],.js .ek-scope [data-anim] *{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}}.ek-scope .bx{position:relative;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .15s}.ek-scope .bx:hover{outline-color:color-mix(in srgb,var(--p) 55%,transparent)}.ek-scope .bx.sel{outline:3px solid var(--p)}.ek-scope .bx-bar{position:absolute;top:8px;right:8px;z-index:20;display:none;align-items:center;gap:2px;padding:4px;border-radius:10px;background:#0f172a;color:#fff;font-size:12.5px;box-shadow:0 10px 24px -10px #000}.ek-scope .bx:hover .bx-bar,.ek-scope .bx.sel .bx-bar{display:flex}.ek-scope .bx-bar b{padding:0 8px;font-weight:600}.ek-scope .bx-bar button,.ek-scope .bx-handle{width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:#fff;cursor:pointer;display:grid;place-items:center;font-size:14px}.ek-scope .bx-bar button:hover{background:rgba(255,255,255,.15)}.ek-scope .bx-handle{cursor:grab;font-size:16px}.ek-scope .bx-ghost{opacity:.35}.builder-mode .ek-scope [data-anim]{opacity:1!important;transform:none!important}.builder-mode .ek-scope .chat,.builder-mode .ek-scope .mbar{display:none}