/* VinFast Vinh Huệ Exclusive — responsive editorial redesign */
:root{--navy:#202228;--navy2:#292c33;--navy3:#38383c;--blue:var(--evh-primary);--bright:var(--evh-primary);--mint:var(--evh-primary);--ink:#212328;--muted:#6b6f78;--line:#e9e9eb;--soft:#f5f5f5;--white:#fff;--shadow:0 20px 54px rgba(30,31,34,.075);--rad:18px;--max:1240px}
body{font-family:Inter,"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--evh-text);line-height:1.7;background:#fff;font-size:14px}
h1,h2,h3{font-weight:760;letter-spacing:-.047em}h2{font-size:clamp(31px,3.7vw,49px)}h2 em,.vf-decision-copy h2 em,.lead-copy h2 em{font-style:normal;color:var(--blue)}
a:hover{color:var(--blue)}
.site-topbar{background:var(--evh-footer);color:var(--evh-on-footer)}.topbar-inner{height:35px;font-size:11px}.topbar-message svg{color:var(--evh-primary)}
.site-header{background:var(--evh-header);border-color:#ecebed;box-shadow:0 3px 18px rgba(0,0,0,.02)}.header-inner{height:79px}.brand-mark{gap:9px}.vf-brand-emblem{width:43px;height:43px;border-radius:50%;color:var(--evh-primary);display:grid;place-items:center;background:#fff;border:1px solid var(--evh-primary-border)}.vf-brand-emblem svg{width:33px;height:33px}.brand-word strong{max-width:none;white-space:nowrap;font-size:16px;font-weight:840;letter-spacing:-.04em;color:#25262a}.brand-word strong span{color:var(--evh-primary)}.brand-word small{font-size:8px;letter-spacing:.13em;color:#89898a}.brand-logo{height:53px}.main-menu>li>a{font-size:12.4px;font-weight:680;color:#33353b}.icon-btn{color:#27282a}.icon-btn:hover{background:var(--evh-primary-soft)}
.btn{border-radius:6px;font-weight:730;letter-spacing:0;box-shadow:none}.btn:hover{box-shadow:0 7px 17px rgba(30,30,30,.1)}.btn-primary{background:var(--evh-primary);color:#fff}.btn-primary:hover{background:var(--evh-primary-hover);color:#fff}.btn-outline{border-color:#d0d0d3;color:#27282b}.btn-outline:hover{border-color:var(--evh-primary);color:var(--evh-primary)}.btn-dark{background:#26292f}.btn-dark:hover{background:#3d3f43}.btn-header{border-radius:5px}.text-link{color:var(--evh-primary);font-size:13px}.eyebrow{font-size:10px;letter-spacing:.19em;font-weight:820;color:var(--evh-primary)}.eyebrow:before{width:22px;height:2px}.section{padding:94px 0}.section-heading{margin-bottom:33px}.section-heading h2{margin-bottom:13px}.section-heading p{color:#737780;max-width:700px}.section-heading .text-link{align-self:end}
.vf-hero{position:relative;background:#f3f3f3;color:#1d2025;overflow:hidden}.vf-hero:before{content:"";position:absolute;inset:0 0 52px 0;background:radial-gradient(ellipse at 80% 54%,#e7e5e5 0%,transparent 52%),linear-gradient(120deg,#fdfdfd,#f3f3f4 72%)}.vf-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:49% 51%;min-height:630px;align-items:center}.vf-hero-copy{padding:85px 0 90px;position:relative;z-index:3}.vf-kicker{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:800;letter-spacing:.2em;color:var(--evh-primary);margin-bottom:24px}.vf-kicker-dot{width:10px;height:10px;background:var(--evh-primary);box-shadow:0 0 0 5px var(--evh-primary-soft);border-radius:50%}.vf-hero-copy h1{font-size:clamp(48px,5.6vw,77px);line-height:1.05;max-width:660px;font-weight:800;letter-spacing:-.063em;margin:0 0 24px;white-space:normal}.vf-hero-copy h1:first-line{color:#191b20}.vf-hero-copy p{font-size:15px;color:#67696e;max-width:510px;line-height:1.9;margin:0 0 27px}.vf-hero-cta{display:flex;flex-wrap:wrap;gap:12px}.vf-hero-cta .btn{min-height:54px;font-size:13px}.vf-hero-proof{margin-top:45px;display:flex;flex-wrap:wrap;gap:9px 23px;color:#676b73;font-size:11px;font-weight:640}.vf-hero-proof span{display:inline-flex;align-items:center;gap:6px}.vf-hero-proof svg{color:var(--evh-primary)}.vf-hero-image{position:relative;height:620px;min-width:0;display:flex;align-items:center;justify-content:center;isolation:isolate}.vf-hero-image:before{content:"";position:absolute;width:530px;height:530px;border-radius:50%;background:radial-gradient(circle,#fff 5%,#e3e3e5 65%,transparent 70%);top:40px;right:3%;z-index:-1}.vf-hero-image:after{content:"VINFAST";position:absolute;left:0;right:-30px;top:140px;text-align:center;font-size:clamp(95px,11vw,190px);font-weight:900;letter-spacing:-.11em;color:rgba(27,31,34,.045);z-index:-1}.vf-hero-art{width:113%;transform:translate(4%,18px);filter:drop-shadow(0 22px 25px rgba(0,0,0,.12))}.vf-hero-art img{object-fit:contain;width:100%;max-height:560px}.vf-orbit-text{position:absolute;right:-3%;top:42%;writing-mode:vertical-rl;letter-spacing:.43em;font-size:9px;font-weight:700;color:#96999c}.vf-art-note{position:absolute;bottom:73px;left:12px;display:flex;gap:12px;align-items:center;padding:15px 19px;background:rgba(255,255,255,.91);border:1px solid rgba(255,255,255,.9);box-shadow:0 8px 25px rgba(20,23,28,.07);border-radius:8px}.vf-note-indicator{height:33px;width:5px;border-radius:20px;background:var(--evh-primary)}.vf-art-note b{display:block;letter-spacing:.17em;font-size:10px}.vf-art-note small{font-size:10px;color:#818189}.vf-hero-line{position:relative;z-index:3;background:#24262b;color:#f4f4f5}.vf-hero-line .container{height:52px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px;font-weight:750;letter-spacing:.18em}.vf-hero-line a{font-size:22px;color:#fff;font-weight:400}.vf-hero-line span:first-child{color:color-mix(in srgb,var(--evh-primary) 45%,#fff)}
.vf-perks{background:white;border-bottom:1px solid #eeeeef}.vf-perks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:24px 0}.vf-perks article{display:flex;gap:15px;align-items:center;padding:8px 26px;border-right:1px solid #e8e8e8}.vf-perks article:first-child{padding-left:0}.vf-perks article:last-child{border:0}.vf-perk-icon{display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;border:1px solid var(--evh-primary-border);background:var(--evh-primary-soft);color:var(--evh-primary);border-radius:9px}.vf-perks h3{font-size:14px;margin:0 0 4px}.vf-perks p{margin:0;color:#73747b;font-size:11.5px;line-height:1.5}
.vf-collection{background:#fff}.vf-chip-row{display:flex;gap:8px;flex-wrap:wrap;margin:5px 0 27px}.vf-chip{display:inline-flex;align-items:center;border:1px solid #e3e3e5;border-radius:4px;background:#fafafa;padding:10px 18px;font-size:12px;font-weight:710;color:#60636c;transition:background .15s}.vf-chip.active{background:#25272d;color:#fff;border-color:#25272d}.vf-chip:hover{border-color:var(--evh-primary);color:var(--evh-primary);background:#fff}.product-grid{gap:23px}.product-card{border-radius:11px;border:1px solid #ecebed;box-shadow:none;overflow:hidden}.product-card:hover{box-shadow:0 17px 43px rgba(25,25,30,.09)}.product-image{background:linear-gradient(135deg,#fafafa,#f0f0f2);height:260px}.product-photo{width:100%;object-fit:contain;transition:transform .2s}.product-card:hover .product-photo{transform:scale(1.025)}.product-tag{background:#fff;color:var(--evh-primary);border:1px solid var(--evh-primary-border);font-weight:780;letter-spacing:.08em;border-radius:3px;font-size:9px}.product-content{padding:23px}.vf-product-overline{letter-spacing:.18em;color:#9a9ca0;font-size:9px;font-weight:790;margin-bottom:7px}.product-content h3{font-size:20px;margin-bottom:15px}.product-specs{color:#666c72}.product-bottom{border-color:#efeff0}.product-bottom>div>small{color:#797e83}.price-text{color:var(--evh-primary);font-size:23px;white-space:normal}.round-arrow{border-radius:50%;background:var(--evh-primary-soft);color:var(--evh-primary)}.round-arrow:hover{background:var(--evh-primary);color:#fff}.vf-demo-card,.vf-empty-promo{grid-column:span 1;border-radius:12px;overflow:hidden}.vf-demo-card{background:#f4f4f5;border:1px solid #eee}.vf-demo-card img{height:242px;width:100%;object-fit:contain;padding:13px}.vf-demo-card-body{background:#fff;padding:20px}.vf-demo-card-body>span,.vf-empty-promo>span{font-size:9px;letter-spacing:.19em;color:var(--evh-primary);font-weight:820}.vf-demo-card-body h3{margin:8px 0 10px}.vf-demo-card-body p,.vf-empty-promo p{color:#777;line-height:1.75;font-size:13px}.vf-demo-card-body a{display:flex;align-items:center;gap:8px;font-weight:760;color:var(--evh-primary)}.vf-empty-promo{background:#282a30;color:white;padding:36px;display:flex;flex-direction:column;justify-content:center}.vf-empty-promo>span{color:color-mix(in srgb,var(--evh-primary) 45%,#fff)}.vf-empty-promo h3{font-size:34px;margin:19px 0}.vf-empty-promo p{color:#d3d4d6}.vf-empty-promo .btn{align-self:flex-start;margin-top:14px}
.vf-decision-section{background:#f7f7f8}.vf-decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.vf-decision-copy h2{max-width:540px}.vf-decision-copy>p{color:#73777d;line-height:1.9;font-size:14px;max-width:520px}.vf-decision-steps{display:grid;gap:24px;margin:32px 0 34px}.vf-decision-steps>div{display:flex;align-items:start;gap:22px}.vf-decision-steps>div>span{font-size:13px;font-weight:820;color:var(--evh-primary);background:#fff;width:41px;height:41px;flex:0 0 41px;border:1px solid var(--evh-primary-border);display:grid;place-items:center;border-radius:5px}.vf-decision-steps h3{font-size:16px;margin:0 0 6px}.vf-decision-steps p{font-size:12.5px;margin:0;color:#7b7e84}.vf-decision-media{position:relative;background:linear-gradient(145deg,#e8e7e8,#d1d2d5);min-height:515px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.vf-decision-media:before{content:"V";font-size:580px;position:absolute;top:-170px;right:-120px;font-weight:900;color:rgba(255,255,255,.25);line-height:1}.vf-decision-media img{position:relative;width:110%;filter:drop-shadow(0 19px 19px rgba(0,0,0,.12))}.vf-showcase-label{position:absolute;top:27px;left:28px;font-size:10px;letter-spacing:.2em;font-weight:850;z-index:2}.vf-media-bottom{position:absolute;bottom:25px;left:28px;right:20px;letter-spacing:.2em;font-size:9px;font-weight:700;color:#606268}
.vf-service-section{background:#fff}.vf-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.vf-service-grid article{background:#f7f7f7;padding:36px 28px 30px;border:1px solid #ededed;border-radius:9px;position:relative;display:flex;align-items:flex-start;flex-direction:column;min-height:300px}.vf-service-number{position:absolute;top:28px;right:28px;font-size:11px;font-weight:820;color:#9c9da1}.vf-service-icon{display:grid;place-items:center;width:60px;height:60px;color:var(--evh-primary);background:#fff;border-radius:8px;margin-bottom:24px}.vf-service-grid h3{font-size:22px;margin:0 0 12px}.vf-service-grid p{font-size:13px;color:#6d7278;flex:1;margin-bottom:25px}.vf-service-grid a{color:var(--evh-primary);font-weight:780;font-size:12.5px;display:flex;align-items:center;gap:10px}
.vf-store-section{background:#fafafa}.store-card{background:#fff;border-color:#e8e8ea;border-radius:10px}.store-card-icon{color:var(--evh-primary);background:var(--evh-primary-soft)}.store-links a{color:var(--evh-primary)}.vf-empty-store{border:1px dashed #d6d3d5;border-radius:10px;padding:32px;grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;background:#fff}.vf-empty-store-icon{color:var(--evh-primary)}.vf-empty-store h3{margin:16px 0 10px}.vf-empty-store p{color:#70747a}.vf-news{background:#fff}.news-image{border-radius:8px}.news-card h3{font-size:19px}.vf-empty-news{padding:30px;background:#f5f5f5;border-radius:10px;grid-column:1/-1}.vf-empty-news p{color:#777;margin:0}
.vf-faq{background:#f7f7f7}.faq-intro h2{font-size:clamp(31px,3.4vw,44px)}.faq-intro p{color:#76787d}.faq-item{border-color:#e0dfe0}.faq-item summary{color:#23242a}.faq-plus{color:var(--evh-primary)}
.lead-section{background:#24262b}.lead-wrap{gap:90px}.lead-copy h2{color:#fff;font-size:clamp(37px,4.3vw,57px)}.lead-copy h2 em{color:color-mix(in srgb,var(--evh-primary) 45%,#fff)}.lead-copy>p{color:#c7c8ca}.light-eyebrow{color:color-mix(in srgb,var(--evh-primary) 45%,#fff)}.lead-points svg{color:color-mix(in srgb,var(--evh-primary) 45%,#fff)}.lead-panel{background:#fff;border-radius:12px}.lead-panel h3{font-size:24px}.lead-form input:not([type=checkbox]),.lead-form select,.lead-form textarea{border-radius:5px}.lead-form label{color:#35373b}.lead-form .btn{border-radius:5px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--evh-primary);outline-color:var(--evh-primary-border)}
.site-footer{background:#17191e}.footer-kicker{color:color-mix(in srgb,var(--evh-primary) 45%,#fff)}.footer-company h2{color:white}.footer-social{color:color-mix(in srgb,var(--evh-primary) 45%,#fff)}.footer-bottom{color:#999da3}.mobile-action-primary{background:var(--evh-primary)}.mobile-action-secondary{background:var(--evh-primary-soft);color:var(--evh-primary)}.page-intro .eyebrow{color:var(--evh-primary)}.page-intro h1{font-size:clamp(37px,4.4vw,55px)}.filter-panel{border-radius:9px}.filter-heading h2{font-size:16px}.catalog-toolbar h2{font-size:17px}.catalog-help{background:#f7f7f7;border-radius:10px}.detail-price strong{color:var(--evh-primary)}.stock-status.in-stock{color:#08734f}.detail-photo-frame{background:linear-gradient(130deg,#f8f8f8,#ecebed)}.detail-tabs a:hover{color:var(--evh-primary)}.specs-section{background:#f9f9f9}.aside-help{background:#f5f5f5}.aside-help>span{color:var(--evh-primary)}.related-section{background:#fff}
@media(max-width:1120px){.vf-hero-grid{min-height:560px}.vf-hero-copy h1{font-size:56px}.vf-hero-image{height:540px}.vf-hero-art{width:123%}.vf-hero-proof{gap:10px}.vf-decision-grid{gap:4%}}
@media(max-width:920px){.header-inner{height:68px}.brand-word strong{font-size:15px}.vf-hero-grid{grid-template-columns:1fr 1fr}.vf-hero-copy h1{font-size:46px}.vf-hero-copy p{font-size:13px}.vf-hero-image{height:450px}.vf-hero-image:after{font-size:95px}.vf-art-note{bottom:34px}.vf-perks-grid{gap:10px}.vf-perks article{padding:8px}.vf-perk-icon{height:44px;width:44px}.vf-perks h3{font-size:12px}.vf-perks p{font-size:10px}.vf-decision-media{min-height:460px}.vf-decision-grid{gap:25px}.vf-decision-copy h2{font-size:35px}}
@media(max-width:700px){body{padding-bottom:66px}.site-topbar{font-size:10px}.topbar-message{display:flex;max-width:100%;font-size:9px}.topbar-actions{display:none}.topbar-inner{height:29px;justify-content:center}.vf-brand-emblem{height:36px;width:36px}.vf-brand-emblem svg{width:27px}.brand-word strong{font-size:13px}.brand-word small{font-size:7px}.header-inner{height:64px}.vf-hero:before{inset:0 0 48px}.vf-hero-grid{display:flex;flex-direction:column;min-height:auto}.vf-hero-copy{padding:48px 0 2px;width:100%}.vf-kicker{font-size:9px;margin-bottom:16px}.vf-hero-copy h1{font-size:clamp(40px,9vw,54px);line-height:1.08;margin-bottom:17px}.vf-hero-copy p{font-size:13px;line-height:1.75;max-width:520px;margin-bottom:20px}.vf-hero-cta{gap:8px}.vf-hero-cta .btn{flex:1;padding:12px 9px;min-height:49px;font-size:11px}.vf-hero-proof{margin-top:22px;gap:7px 14px;font-size:9.5px}.vf-hero-image{height:310px;width:100%}.vf-hero-image:before{height:315px;width:315px;top:-10px;right:10%}.vf-hero-image:after{top:65px;font-size:100px}.vf-hero-art{width:110%;transform:translate(0,5px)}.vf-hero-art img{max-height:305px}.vf-art-note{left:0;bottom:5px;padding:10px 11px}.vf-art-note b{font-size:8px}.vf-art-note small{font-size:8px}.vf-orbit-text{display:none}.vf-hero-line .container{height:44px;font-size:8px}.vf-hero-line span:nth-child(2){display:none}.vf-perks-grid{display:grid;grid-template-columns:1fr;gap:0;padding:9px 0}.vf-perks article{border:0;border-bottom:1px solid #efeeee;padding:12px 0}.vf-perks article:last-child{border:0}.vf-perks h3{font-size:13px}.vf-perks p{font-size:11px}.vf-perk-icon{height:40px;width:40px}.section{padding:61px 0}.section-heading h2{font-size:clamp(30px,7vw,38px)}.vf-chip-row{gap:7px;margin-bottom:21px;flex-wrap:nowrap;overflow-x:auto;padding:0 0 8px;scrollbar-width:thin}.vf-chip{white-space:nowrap;padding:9px 12px;font-size:11px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-image{height:160px}.product-content{padding:13px}.vf-product-overline{font-size:7.5px}.product-content h3{font-size:15px;min-height:auto;margin:7px 0 12px}.product-specs{font-size:10px}.product-bottom>div>small{font-size:9px}.price-text{font-size:16px}.round-arrow{height:27px;width:27px}.vf-demo-card,.vf-empty-promo{grid-column:1/-1}.vf-empty-promo{padding:25px}.vf-empty-promo h3{font-size:27px}.vf-decision-grid{display:flex;flex-direction:column;gap:34px}.vf-decision-copy h2{font-size:37px}.vf-decision-copy>p{font-size:13px}.vf-decision-steps{margin:25px 0;gap:20px}.vf-decision-media{min-height:340px;width:100%}.vf-decision-media img{width:100%}.vf-service-grid{grid-template-columns:1fr;gap:12px}.vf-service-grid article{padding:25px;min-height:0}.vf-service-icon{margin-bottom:15px;width:47px;height:47px}.vf-service-grid h3{font-size:19px}.vf-service-grid p{margin-bottom:18px}.lead-section{padding:62px 0}.lead-copy h2{font-size:38px}.lead-wrap{gap:26px}.mobile-actionbar{grid-template-columns:1fr 1fr}.vf-faq .faq-grid{gap:20px}.vf-empty-store{padding:23px}}
@media(max-width:385px){.vf-hero-copy h1{font-size:38px}.vf-hero-cta{flex-direction:column}.vf-hero-cta .btn{width:100%}.vf-hero-image{height:280px}.product-grid{grid-template-columns:1fr}.product-image{height:225px}.product-content h3{font-size:18px}.price-text{font-size:21px}.vf-demo-card img{height:210px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}

.vf-product-faq{background:#f7f7f7}.vf-article-summary{background:#f7f7f8;border-left:3px solid var(--evh-primary);padding:20px 23px;margin:20px 0 32px;border-radius:4px}.vf-article-summary strong{font-size:11px;letter-spacing:.17em;color:var(--evh-primary)}.vf-article-summary p{font-size:16px;color:#3b3b42;line-height:1.8;margin:7px 0 0}
