/* Fire Edition — bold typography, locally served Vietnamese fonts and new campaign art. */
body.red-a,body.red-b{font-family:'Be Vietnam Pro',system-ui,sans-serif;font-size:17px;line-height:1.75;--heading:'Roboto Condensed','Be Vietnam Pro',sans-serif;--space:72px}
body.red-a{--bg:#fff4e4;--ink:#32191c;--muted:#705253;--primary:#bc0d25;--primary-dark:#510714;--accent:#efbb55;--line:#e5c7ad;--soft:#f8e7d1;--focus:#a90c20}
body.red-b{--bg:#fff7f1;--ink:#33191d;--muted:#765054;--primary:#df1129;--primary-dark:#710719;--accent:#ffd073;--line:#edc1b9;--soft:#fff0e5;--focus:#a00018}
.red-a h1,.red-a h2,.red-a h3,.red-b h1,.red-b h2,.red-b h3{font-family:'Roboto Condensed','Be Vietnam Pro',sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1.13}
.red-a .service-strip,.red-b .service-strip{background:#2c050c;font-size:12px;border-bottom:1px solid #e3a13c66}.red-a .service-strip>.container,.red-b .service-strip>.container{min-height:42px}
.red-a .site-header,.red-b .site-header{border-bottom:2px solid #dba33d;box-shadow:0 6px 25px #4d071119}.red-a .site-header{background:#fffaf2}.red-b .site-header{background:#710719}
.red-a .navbar,.red-b .navbar{min-height:100px;gap:22px}.red-a .logo,.red-b .logo{width:275px}.red-a .navbar nav,.red-b .navbar nav{font-family:'Roboto Condensed','Be Vietnam Pro',sans-serif;font-size:17px;font-weight:800;gap:22px}.red-a .header-action,.red-b .header-action{font-family:'Roboto Condensed',sans-serif;font-size:15px;font-weight:800;padding:12px 16px;background:#ffe0a0;color:#4a180f;border:1px solid #d8a650}
.red-a .hero,.red-b .hero{padding-top:28px;gap:22px}.red-a .portal,.red-b .portal{border:1px solid #ffbd58;box-shadow:0 10px 30px #58061126;isolation:isolate}.red-a .portal:before,.red-b .portal:before{background:linear-gradient(90deg,#270207df 0%,#1b02088c 46%,#20000300 85%)}.red-a .portal,.red-a .portal-text{min-height:430px}.red-b .portal,.red-b .portal-text{min-height:490px}.red-a .portal-text,.red-b .portal-text{padding:36px 32px}.red-a .portal h2,.red-b .portal h2{font-family:'Roboto Condensed',sans-serif;font-size:58px;font-weight:900;letter-spacing:-.025em;color:#ffe397;max-width:90%;text-shadow:0 3px 15px #180004;line-height:1.02}.red-b .portal h2{font-size:61px;color:#fff5db}.red-a .portal .eyebrow,.red-b .portal .eyebrow{font-family:'Be Vietnam Pro',sans-serif;font-size:11px;letter-spacing:1.8px;line-height:1.6;margin-bottom:20px;color:#ffc65c;font-weight:700}.red-a .domain,.red-b .domain{font-size:14px;margin-top:19px;color:#fff0db}.red-a .gold-button,.red-b .gold-button{font:800 18px/1.3 'Roboto Condensed',sans-serif;text-transform:uppercase;letter-spacing:.4px;padding:15px 25px;min-height:52px;background:linear-gradient(140deg,#ffe7a0,#e7a72e);color:#3a1408;border:1px solid #e3ad3b;box-shadow:0 5px 15px #d0771826}.red-a .gold-button svg,.red-b .gold-button svg{width:19px;height:19px}.red-a .portal .gold-button,.red-b .portal .gold-button{font-size:17px;padding:14px 19px}.red-a .illustration-label,.red-b .illustration-label{font-size:10px;color:#fff3c9}
.red-a main>.intro,.red-b main>.intro{position:relative;overflow:hidden;isolation:isolate;background:#230309!important;text-align:left;padding:55px 45px!important;min-height:350px;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;border:1px solid #d3943e;box-shadow:0 8px 30px #71071912}.tiger-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;pointer-events:none}.red-a .intro:after,.red-b .intro:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#210207ed,#2a0409b0 50%,#21020700 88%);z-index:-1}.red-a .intro-brand,.red-b .intro-brand{max-width:75%}.red-a .intro h1,.red-b .intro h1{font-family:'Roboto Condensed',sans-serif;font-size:76px;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1;color:#ffdc85;text-shadow:0 3px 15px #160006}.red-a .intro-brand>.eyebrow,.red-b .intro-brand>.eyebrow{font-size:12px;font-weight:700;color:#ffc158;letter-spacing:2px;margin-bottom:18px}.red-a .intro>p,.red-b .intro>p{font-size:17px;line-height:1.8;margin:22px 0 0;max-width:680px;color:#ffefd9}.red-a .intro-perks,.red-b .intro-perks{display:flex;justify-content:flex-start;margin:28px 0 0;gap:30px}.red-a .intro-perks span,.red-b .intro-perks span{font-size:13px;font-weight:600;color:#ffe09a;gap:12px}.red-a .intro-perks svg,.red-b .intro-perks svg{width:32px;height:32px}
.red-a .section-title h2,.red-b .section-title h2{font-family:'Roboto Condensed',sans-serif;font-size:54px;font-weight:900;line-height:1.1;letter-spacing:-.02em;text-transform:uppercase}.red-b .section-title h2{font-size:58px}.red-a .eyebrow,.red-b .eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:14px}.red-a .section-title>p,.red-b .section-title>p{font-size:16px;line-height:1.75}.red-b main>.section:before{font:900 30px/1 'Roboto Condensed',sans-serif;top:72px}.red-a .section-title{margin-bottom:38px}.red-a .section-title h2:after{content:'';display:block;width:65px;height:4px;background:var(--accent);margin:20px auto 0;transform:skew(-15deg)}.red-a .fine-print,.red-b .fine-print{font-size:13px;line-height:1.9;max-width:1100px}.red-a .product-card,.red-b .product-card{border:1px solid #ddb892;box-shadow:0 6px 24px #72102009}.red-a .product-copy h3,.red-b .product-copy h3{font-family:'Roboto Condensed',sans-serif;font-size:29px;font-weight:900;margin:9px 0 12px}.red-a .product-spec,.red-b .product-spec{font-size:13px;color:#765451}.red-a .price,.red-b .product-copy .price{font-family:'Roboto Condensed',sans-serif;font-size:29px;font-weight:900;color:#c50b23}.red-a .price small,.red-b .price small{font-size:19px}.red-a .product-button,.red-b .product-button{font-family:'Roboto Condensed',sans-serif;font-size:15px;font-weight:800;min-height:46px;padding:12px}.red-a .product-button{background:linear-gradient(135deg,#d91a30,#93091f)}.red-b .products{grid-template-columns:repeat(3,1fr);gap:20px}.red-b .product-card{display:grid;grid-template-columns:43% 1fr;align-items:center;gap:18px;padding:20px}.red-b .product-copy{padding:0}
.red-a .ingredients h3,.red-b .ingredients h3{font:800 25px/1.15 'Roboto Condensed',sans-serif}.red-a .ingredients p,.red-b .ingredients p{font-size:14px;line-height:1.85}.red-a .ingredients article>img,.red-b .ingredients article>img{height:185px}.red-a .ingredients article>div,.red-b .ingredients article>div{padding:21px 17px}.red-a .ingredients article,.red-b .ingredients article{border:1px solid #e7c7a3;background:#fffaf2}.red-a .benefits,.red-b .benefits{background:radial-gradient(ellipse at 50% 0,#ab102b 0,#590819 75%)!important;border:1px solid #dfa746!important;box-shadow:inset 0 1px 0 #ffe5a250}.red-a .benefits .section-title h2,.red-b .benefits .section-title h2{color:#ffdb82}.red-a .benefit-visual,.red-b .benefit-visual{max-width:230px}.red-a .benefit-grid h3,.red-b .benefit-grid h3{font:800 23px/1.2 'Roboto Condensed',sans-serif}.red-a .benefit-grid article,.red-b .benefit-grid article{border:1px solid #e4bd5f55;border-radius:8px;background:#38050d45}.red-a .advantage-highlights h3,.red-b .advantage-highlights h3{font:800 28px/1.15 'Roboto Condensed',sans-serif}.red-a .advantage-highlights p,.red-b .advantage-highlights p{font-size:16px;line-height:1.8}.red-a .advantage-highlights svg,.red-b .advantage-highlights svg{width:41px;height:41px}.red-a .type-grid h3,.red-b .type-grid h3{font:900 42px/1.1 'Roboto Condensed',sans-serif}.red-a .type-grid li,.red-b .type-grid li{font-size:17px;line-height:1.85}.red-a .type-grid .eyebrow,.red-b .type-grid .eyebrow{font-size:12px;letter-spacing:1.5px}.red-a .type-grid>article,.red-b .type-grid>article{border:1px solid #dfbd93;background:#f9e9d4}.red-b .type-grid>article{border-left:5px solid var(--primary)}
.red-a .source-details summary,.red-b .source-details summary{font-size:15px;line-height:1.8;padding-block:18px;min-height:55px}.red-a .source-copy p,.red-b .source-copy p,.red-a .comparison li,.red-b .comparison li{font-size:15px;line-height:1.95}.red-a .attribution,.red-b .attribution{font-size:13px!important}.red-a .comparison h3,.red-b .comparison h3{font:800 30px/1.2 'Roboto Condensed',sans-serif}.red-a .reason-list h3,.red-b .reason-list h3{font:900 32px/1.15 'Roboto Condensed',sans-serif}.red-a .reason-list p,.red-b .reason-list p{font-size:16px;line-height:1.85}.red-a .reason-list svg,.red-b .reason-list svg{width:40px;height:40px}.red-b main>.why{background:linear-gradient(130deg,#bd0e2b,#660817)}.red-a .faq-list summary,.red-b .faq-list summary{font-size:18px;font-weight:700;line-height:1.6;padding:25px 22px;min-height:80px}.red-a .faq-list summary>span,.red-b .faq-list summary>span{font:800 17px 'Roboto Condensed',sans-serif}.red-a .answer p,.red-b .answer p{font-size:16px;line-height:1.95}.red-a .zoom-image>span,.red-b .zoom-image>span{font-size:15px;font-weight:600;min-height:36px}.red-a .guide-grid .zoom-image>span,.red-b .guide-grid .zoom-image>span{font-size:14px}.red-a .branches h3,.red-b .branches h3{font:900 28px/1.1 'Roboto Condensed',sans-serif}.red-a .branches p,.red-b .branches p{font-size:14px}.red-a .branches span,.red-b .branches span{font-size:11px;letter-spacing:1.8px}.red-a .review-copy,.red-b .review-copy{font-size:16px;line-height:1.95}.red-a .review-person h3,.red-b .review-person h3{font:800 20px/1.2 'Roboto Condensed',sans-serif}.red-a .review-person small,.red-b .review-person small{font-size:12px}.red-a .avatar,.red-b .avatar{width:42px;height:42px;font-size:16px}.red-a footer h3,.red-b footer h3{font:800 22px 'Roboto Condensed',sans-serif}.red-a footer a:not(.footer-logo),.red-b footer a:not(.footer-logo){font-size:14px;margin-block:12px}.red-a footer p,.red-b footer p{font-size:14px}.red-a .footer-bottom,.red-b .footer-bottom{font-size:12px}.red-a .footer-bottom a,.red-b .footer-bottom a{font-size:12px!important}.red-a .footer-note,.red-b .footer-note{font-size:12px;line-height:1.9;max-width:none}.red-a .illustration-label,.red-b .illustration-label{font-size:11px}.red-a .dialog-body p,.red-b .dialog-body p{font-size:15px}
@media(max-width:1150px){.red-a .navbar nav,.red-b .navbar nav{font-size:16px;gap:16px}.red-a .logo,.red-b .logo{width:240px}.red-a .portal h2,.red-b .portal h2{font-size:50px}.red-a .intro h1,.red-b .intro h1{font-size:65px}.red-a .intro>p,.red-b .intro>p{max-width:65%}.red-a .intro-perks,.red-b .intro-perks{display:none}.red-a .product-copy h3,.red-b .product-copy h3{font-size:26px}.red-a .product-card,.red-b .product-card{padding:15px;gap:13px}.red-a .ingredients h3,.red-b .ingredients h3{font-size:23px}.red-a .ingredients p,.red-b .ingredients p{font-size:13px}.red-a .section-title h2,.red-b .section-title h2{font-size:48px}}
@media(max-width:850px){.red-a .navbar nav,.red-b .navbar nav{font-size:15px;gap:12px}.red-a .logo,.red-b .logo{width:220px}.red-a .portal,.red-a .portal-text{min-height:390px}.red-b .portal,.red-b .portal-text{min-height:450px}.red-a .portal-text,.red-b .portal-text{padding:28px 23px}.red-a .portal h2,.red-b .portal h2{font-size:45px}.red-a .domain,.red-b .domain{font-size:12px}.red-a .portal .gold-button,.red-b .portal .gold-button{font-size:15px;padding:13px 16px}.red-a .intro h1,.red-b .intro h1{font-size:59px}.red-a main>.intro,.red-b main>.intro{padding:45px 30px!important;min-height:330px}.red-a .intro>p,.red-b .intro>p{font-size:16px;max-width:65%}.red-a .product-card{grid-template-columns:42% 1fr}.red-b .products{grid-template-columns:repeat(2,1fr)}.red-a .ingredients,.red-b .ingredients{grid-template-columns:repeat(3,1fr)}.red-a .ingredients article:last-child,.red-b .ingredients article:last-child{grid-column:auto;display:block}.red-a .ingredients article>img,.red-b .ingredients article>img{height:160px}.red-a .benefit-grid,.red-b .benefit-grid{grid-template-columns:repeat(2,1fr)}.red-a .benefit-grid h3,.red-b .benefit-grid h3{font-size:22px}.red-a .type-grid h3,.red-b .type-grid h3{font-size:36px}.red-a .type-grid li,.red-b .type-grid li{font-size:16px}.red-a .reason-list h3,.red-b .reason-list h3{font-size:29px}.red-a .reason-list p,.red-b .reason-list p{font-size:15px}.red-a .branches h3,.red-b .branches h3{font-size:27px}}
@media(max-width:700px){body.red-a,body.red-b{font-size:16px}.red-a .navbar,.red-b .navbar{min-height:86px}.red-a .logo,.red-b .navbar .logo{width:230px}.red-a .navbar nav,.red-b .navbar nav{font-size:19px}.red-a .menu-button,.red-b .menu-button{font-size:14px;font-weight:700;min-height:44px}.red-a .service-strip,.red-b .service-strip{font-size:11px}.red-a .service-strip>.container,.red-b .service-strip>.container{min-height:34px}.red-a .hero,.red-b .hero{padding-top:18px;gap:18px}.red-a .portal,.red-a .portal-text{min-height:350px}.red-b .portal,.red-b .portal-text{min-height:380px}.red-a .portal-text,.red-b .portal-text{padding:29px 25px}.red-a .portal h2,.red-b .portal h2{font-size:47px;max-width:95%;line-height:1.03}.red-a .portal .eyebrow,.red-b .portal .eyebrow{font-size:10px;letter-spacing:1.4px;margin-bottom:20px}.red-a .domain,.red-b .domain{font-size:13px;margin-top:18px}.red-a .portal .gold-button,.red-b .portal .gold-button{font-size:16px;padding:14px 18px;min-height:48px}.red-a .portal:before,.red-b .portal:before{background:linear-gradient(90deg,#270207ed,#21000685 55%,#21000622)}.red-a .portal>img,.red-b .portal>img{object-position:65% center}.red-a .illustration-label,.red-b .illustration-label{font-size:10px}.red-a main>.intro,.red-b main>.intro{min-height:440px;padding:33px 25px!important;justify-content:flex-end}.red-a .tiger-art,.red-b .tiger-art{object-position:72% center}.red-a .intro:after,.red-b .intro:after{background:linear-gradient(0deg,#1d0207f5,#22030ad9 45%,#22030a45 100%)}.red-a .intro-brand,.red-b .intro-brand{max-width:100%}.red-a .intro h1,.red-b .intro h1{font-size:54px;line-height:1.03}.red-a .intro-brand>.eyebrow,.red-b .intro-brand>.eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:17px}.red-a .intro>p,.red-b .intro>p{font-size:15px;max-width:100%;line-height:1.85;margin-top:20px}.red-a .intro-perks,.red-b .intro-perks{display:none}.red-a .section-title h2,.red-b .section-title h2{font-size:39px;line-height:1.1}.red-a .section-title>p,.red-b .section-title>p{font-size:15px;line-height:1.75}.red-a .eyebrow,.red-b .eyebrow{font-size:10px;letter-spacing:1.6px}.red-b main>.section:before{font-size:24px;top:46px}.red-a .section-title h2:after{height:4px;margin-top:17px}.red-a .products,.red-b .products{grid-template-columns:1fr 1fr;gap:12px}.red-a .product-card,.red-b .product-card{display:block;padding:11px}.red-a .product-copy,.red-b .product-copy{padding-top:12px}.red-a .product-copy h3,.red-b .product-copy h3{font-size:26px;line-height:1.12;margin:9px 0 11px}.red-a .product-spec,.red-b .product-spec{font-size:12px}.red-a .price,.red-b .product-copy .price{font-size:27px}.red-a .price small,.red-b .price small{font-size:17px}.red-a .product-button,.red-b .product-button{font-size:14px;padding:11px 9px;min-height:46px;gap:4px}.red-a .ingredients,.red-b .ingredients{grid-template-columns:1fr 1fr;gap:13px}.red-a .ingredients article:last-child,.red-b .ingredients article:last-child{grid-column:1/-1;display:grid;grid-template-columns:42% 1fr}.red-a .ingredients article>img,.red-b .ingredients article>img{height:145px}.red-a .ingredients article:last-child>img,.red-b .ingredients article:last-child>img{height:100%;min-height:200px}.red-a .ingredients article>div,.red-b .ingredients article>div{padding:18px 13px}.red-a .ingredients h3,.red-b .ingredients h3{font-size:24px;line-height:1.15}.red-a .ingredients p,.red-b .ingredients p{font-size:13px;line-height:1.85}.red-a .benefits .section-title h2,.red-b .benefits .section-title h2{font-size:37px}.red-a .benefit-visual,.red-b .benefit-visual{max-width:185px}.red-a .benefit-grid,.red-b .benefit-grid{grid-template-columns:1fr}.red-a .benefit-grid h3,.red-b .benefit-grid h3{font-size:22px}.red-a .advantage-highlights h3,.red-b .advantage-highlights h3{font-size:28px}.red-a .advantage-highlights p,.red-b .advantage-highlights p{font-size:15px}.red-a .type-grid h3,.red-b .type-grid h3{font-size:37px}.red-a .type-grid li,.red-b .type-grid li{font-size:15px;line-height:1.9}.red-a .type-grid .eyebrow,.red-b .type-grid .eyebrow{font-size:10px}.red-a .reason-list h3,.red-b .reason-list h3{font-size:30px}.red-a .reason-list p,.red-b .reason-list p{font-size:15px;line-height:1.8}.red-a .source-details summary,.red-b .source-details summary{font-size:14px;line-height:1.8;padding-right:24px}.red-a .source-copy p,.red-b .source-copy p,.red-a .comparison li,.red-b .comparison li{font-size:14px;line-height:1.95}.red-a .attribution,.red-b .attribution{font-size:12px!important}.red-a .fine-print,.red-b .fine-print{font-size:12px;line-height:1.85}.red-a .faq-list summary,.red-b .faq-list summary{font-size:16px;line-height:1.65;padding:22px 14px;gap:12px}.red-a .faq-list summary>span,.red-b .faq-list summary>span{font-size:15px}.red-a .answer,.red-b .answer{padding:0 17px 20px}.red-a .answer p,.red-b .answer p{font-size:15px;line-height:1.95}.red-a .zoom-image>span,.red-b .zoom-image>span{font-size:14px}.red-a .guide-grid .zoom-image>span,.red-b .guide-grid .zoom-image>span{font-size:13px}.red-a .branches>article,.red-b .branches>article{padding:20px 14px}.red-a .branches h3,.red-b .branches h3{font-size:25px;line-height:1.1}.red-a .branches p,.red-b .branches p{font-size:13px}.red-a .branches span,.red-b .branches span{font-size:10px;letter-spacing:1px}.red-a .review-copy,.red-b .review-copy{font-size:15px;line-height:1.95}.red-a .review-person h3,.red-b .review-person h3{font-size:21px}.red-a .review-person small,.red-b .review-person small{font-size:11px}.red-a footer h3,.red-b footer h3{font-size:21px}.red-a footer a:not(.footer-logo),.red-b footer a:not(.footer-logo){font-size:13px}.red-a footer p,.red-b footer p{font-size:13px}.red-a .footer-bottom,.red-b .footer-bottom{font-size:11px}.red-a .footer-bottom a,.red-b .footer-bottom a{font-size:11px!important}.red-a .footer-note,.red-b .footer-note{font-size:11px}.red-a .gold-button,.red-b .gold-button{font-size:17px;white-space:normal}.red-a .comparison h3,.red-b .comparison h3{font-size:28px}}
