/* In An Anh – CSS riêng của trang in-tem-nhan (giai đoạn G). Sinh từ CSS nội tuyến cũ, mọi quy tắc dưới .iaa.iaa-p1 */
.iaa.iaa-p1{--ink:#0b4a85;--plum:#0a66ac;--violet:#10a0d8;--mist:#eaf6fc;--line:#d5e9f5;--text:#1f2d3a;--soft:#5b6b7a;--seal:#ffa500;--zalo:#0a66ac;font-family:'Be Vietnam Pro',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;color:var(--text);font-size:16px;line-height:1.65;max-width:1040px;margin:0 auto}
.iaa.iaa-p1 *{box-sizing:border-box}
.iaa.iaa-p1 h2,.iaa.iaa-p1 h3{color:var(--ink);margin:0;line-height:1.25}
.iaa.iaa-p1 h2{font-size:clamp(22px,3.2vw,30px);font-weight:800}
.iaa.iaa-p1 h3{font-size:17px;font-weight:700}
.iaa.iaa-p1 p{margin:0}
.iaa.iaa-p1 a{text-decoration:none}
.iaa.iaa-p1 img{display:block;width:100%;height:100%;object-fit:cover}
.iaa.iaa-p1 section{padding-top:44px}
.iaa.iaa-p1 .lead{color:#f2f8fd;margin-top:14px;font-size:17px}
.iaa.iaa-p1 .price{display:inline-block;margin:22px 0 20px;padding:10px 16px;border-radius:12px;border:1px dashed var(--seal);color:#ffffff;font-size:14px}
.iaa.iaa-p1 .price b{font-size:30px;color:var(--seal);margin-right:6px}
.iaa.iaa-p1 figure{margin:0}
.iaa.iaa-p1 .tag{display:inline-block;margin-top:10px;font-size:12.5px;font-weight:700;color:var(--plum);background:var(--mist);padding:4px 10px;border-radius:999px}
.iaa.iaa-p1 .gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.iaa.iaa-p1 .ph{border-radius:14px;overflow:hidden;aspect-ratio:1/1;background:var(--mist)}
.iaa.iaa-p1 .gallery figcaption{padding-top:10px}
.iaa.iaa-p1 .gallery strong{display:block;color:var(--ink);font-size:15px}
.iaa.iaa-p1 .gallery span{display:block;font-size:13.5px;color:var(--soft)}
.iaa.iaa-p1 .scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.iaa.iaa-p1 table{width:100%;border-collapse:collapse}
.iaa.iaa-p1 .spec th,.iaa.iaa-p1 .spec td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;font-size:15px}
.iaa.iaa-p1 .spec th{font-size:13px;color:var(--soft);font-weight:600;background:var(--mist)}
.iaa.iaa-p1 .spec td:first-child{font-weight:600;color:var(--ink)}
.iaa.iaa-p1 .spec .sz{font-weight:700;color:var(--plum)}
.iaa.iaa-p1 .hint{background:var(--ink);color:#f2f8fd;border-radius:14px;padding:14px 18px;font-size:14.5px;margin-bottom:14px}
.iaa.iaa-p1 .hint b{color:var(--seal)}
.iaa.iaa-p1 details{border:1.5px solid var(--line);border-radius:16px;margin-bottom:12px;overflow:hidden}
.iaa.iaa-p1 summary{cursor:pointer;list-style:none;padding:16px 20px;font-weight:700;color:var(--ink);display:flex;gap:12px;align-items:center}
.iaa.iaa-p1 summary::-webkit-details-marker{display:none}
.iaa.iaa-p1 summary:after{content:"+";margin-left:auto;font-size:22px;font-weight:400;color:var(--violet);line-height:1}
.iaa.iaa-p1 details[open]>summary:after{content:"−"}
.iaa.iaa-p1 summary small{margin-left:auto;font-size:13.5px;font-weight:600;color:var(--soft)}
.iaa.iaa-p1 summary small+*{margin-left:0}
.iaa.iaa-p1 .small{font-size:13.5px;color:var(--soft);margin-top:6px}
.iaa.iaa-p1 .factory{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}
.iaa.iaa-p1 .factory .ph{aspect-ratio:4/3}
.iaa.iaa-p1 .factory figcaption{padding-top:10px;font-size:13.5px;color:var(--soft)}
.iaa.iaa-p1 .factory strong{display:block;color:var(--ink);font-size:15px}
.iaa.iaa-p1 .addr{margin-top:18px;font-size:14.5px;color:var(--soft)}
.iaa.iaa-p1 .faq details{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0}
.iaa.iaa-p1 .faq summary{padding:16px 0;font-weight:600}
.iaa.iaa-p1 .faq details p{padding-bottom:18px;color:#3e4c5a;font-size:15px}
.iaa.iaa-p1 .more .body{padding:0 20px 20px;font-size:15px;color:#3e4c5a}
.iaa.iaa-p1 .more h3{margin-top:16px}
.iaa.iaa-p1 .more p{margin-top:6px}
.iaa.iaa-p1 .links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.iaa.iaa-p1 .links a{font-size:14px;color:var(--plum);background:var(--mist);padding:7px 12px;border-radius:8px;font-weight:600}
@media (max-width:860px){.iaa.iaa-p1 .gallery,.iaa.iaa-p1 .factory{grid-template-columns:repeat(2,1fr)}}
.iaa.iaa-p1 .price b{white-space:nowrap;font-size:clamp(24px,7vw,30px)}
.iaa.iaa-p1 summary small{white-space:nowrap}
@media (max-width:600px){.iaa.iaa-p1 .spec thead{display:none}
.iaa.iaa-p1 .spec tr{display:block;padding:10px 0;border-bottom:1px solid var(--line)}
.iaa.iaa-p1 .spec td{display:block;border:0;padding:2px 0}}
.iaa.iaa-p1 summary,.iaa.iaa-p1 .links{flex-wrap:wrap}
.iaa.iaa-p1 figure svg{display:block;width:100%;height:auto}
.iaa.iaa-p1 .gallery figure{display:flex;flex-direction:column}
.iaa.iaa-p1 .hub{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.iaa.iaa-p1 .card{border:1.5px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column}
.iaa.iaa-p1 .card p{font-size:14px;color:var(--soft);margin-top:6px;flex:1}
.iaa.iaa-p1 .card .tag{align-self:flex-start}
@media (max-width:860px){.iaa.iaa-p1 .hub{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.iaa.iaa-p1 .hub{grid-template-columns:1fr}}
.iaa.iaa-p1 .card svg{display:block;width:100%;max-width:240px;height:auto;margin:0 auto 14px;background:var(--mist);border-radius:12px}
.iaa.iaa-p1 .todo{background:#fff1dc;color:#7a4500;font-weight:700;border-radius:4px;padding:0 4px}
.iaa.iaa-p1 .sh{text-align:center;max-width:760px;margin:0 auto 26px}
.iaa.iaa-p1 .sh h2{font-size:clamp(24px,5.8vw,36px);line-height:1.25;font-weight:800;color:var(--ink);letter-spacing:-.01em}
.iaa.iaa-p1 .sh h2:after{content:"";display:block;width:56px;height:4px;border-radius:2px;background:var(--seal);margin:14px auto 0}
.iaa.iaa-p1 .sh h2 em{font-style:normal;color:var(--plum)}
.iaa.iaa-p1 .sh p{margin-top:12px;color:var(--soft);font-size:16px}
.iaa.iaa-p1 .band-blue{background:linear-gradient(160deg,#0a5fa3 0%,#0b78c2 100%);border-radius:26px;padding:42px 22px}
.iaa.iaa-p1 .band-blue .sh h2,.iaa.iaa-p1 .band-blue .sh p{color:#fff}
.iaa.iaa-p1 .band-blue .sh h2 em{color:var(--seal)}
.iaa.iaa-p1 .band-soft{background:#f2f8fd;border-radius:26px;padding:40px 20px}
.iaa.iaa-p1 .pill{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:5px 24px 5px 5px;border-radius:999px;background:var(--plum);color:#fff;font-weight:700;font-size:16px;text-decoration:none;flex-wrap:wrap}
.iaa.iaa-p1 .pill .arw{width:42px;height:42px;border-radius:50%;background:#fff;color:var(--plum);display:inline-flex;align-items:center;justify-content:center;flex:none}
.iaa.iaa-p1 .pill .arw svg{width:20px;height:20px}
.iaa.iaa-p1 .pill.white{background:#fff;color:var(--ink)}
.iaa.iaa-p1 .pill.white .arw{background:var(--plum);color:#fff}
.iaa.iaa-p1 .pills{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:22px}
.iaa.iaa-p1 .hero2{background:linear-gradient(160deg,#0a5fa3 0%,#0b78c2 100%);border-radius:26px;padding:40px 26px;color:#fff;display:grid;grid-template-columns:1.2fr 1fr;gap:26px;align-items:center}
.iaa.iaa-p1 .hero2 h2{font-size:clamp(30px,7vw,46px);line-height:1.15;font-weight:800;color:#fff}
.iaa.iaa-p1 .hero2 .lead{color:#fff;font-size:17px;margin-top:16px}
.iaa.iaa-p1 .hero2 .price{margin-top:20px;display:inline-block;background:rgba(4,38,74,.32);border:1px dashed var(--seal);border-radius:14px;padding:10px 16px;color:#fff}
.iaa.iaa-p1 .hero2 .price b{color:var(--seal);font-size:clamp(24px,6vw,32px);white-space:nowrap}
.iaa.iaa-p1 .hero2 .pills{justify-content:flex-start}
.iaa.iaa-p1 .hero2 figure svg{display:block;width:100%;height:auto}
.iaa.iaa-p1 .kpis{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:20px;box-shadow:0 10px 30px -18px rgba(10,74,130,.5);margin:-26px 18px 0;position:relative;padding:8px 0}
.iaa.iaa-p1 .kpis div{padding:12px 16px;border-left:1px solid var(--line);text-align:center}
.iaa.iaa-p1 .kpis div:first-child{border-left:0}
.iaa.iaa-p1 .kpis b{display:block;font-size:clamp(20px,5vw,30px);color:var(--plum);white-space:nowrap;line-height:1.2}
.iaa.iaa-p1 .kpis span{font-size:13.5px;color:var(--soft)}
.iaa.iaa-p1 .swipe{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 14px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
.iaa.iaa-p1 .swipe>*{flex:0 0 calc(50% - 8px);scroll-snap-align:start}
.iaa.iaa-p1 .swipe-hint{text-align:center;font-size:13px;color:var(--soft);margin-top:4px}
.iaa.iaa-p1 .cs{display:flex;flex-direction:column;background:#fff;border-radius:22px;padding:22px;box-shadow:0 10px 30px -20px rgba(10,74,130,.45)}
.iaa.iaa-p1 .cs .cat{font-weight:800;font-size:14.5px;color:var(--ink)}
.iaa.iaa-p1 .cs h3{font-size:clamp(20px,4.6vw,26px);font-weight:500;line-height:1.3;margin-top:10px;color:var(--text)}
.iaa.iaa-p1 .cs .m3{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0 14px;padding:14px 0}
.iaa.iaa-p1 .cs .m3 div{padding:0 10px;border-left:1px solid var(--line)}
.iaa.iaa-p1 .cs .m3 div:first-child{border-left:0;padding-left:0}
.iaa.iaa-p1 .cs .m3 b{display:block;font-size:clamp(20px,5vw,28px);color:var(--plum);white-space:nowrap}
.iaa.iaa-p1 .cs .m3 span{font-size:13px;color:var(--soft)}
.iaa.iaa-p1 .cs .more2{font-weight:700;color:var(--plum);margin-bottom:14px}
.iaa.iaa-p1 .cs .ph{margin-top:auto;border-radius:16px}
.iaa.iaa-p1 .acc details{background:#f2f5f9;border:0;border-radius:18px;margin-bottom:12px}
.iaa.iaa-p1 .acc summary{padding:18px 20px;gap:14px;font-size:16.5px;flex-wrap:nowrap;align-items:center}
.iaa.iaa-p1 .acc summary:before{content:"✓";flex:none;width:26px;height:26px;border-radius:50%;border:2px solid var(--ink);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:var(--ink)}
.iaa.iaa-p1 .acc details p{padding:0 20px 18px 60px;color:var(--soft)}
.iaa.iaa-p1 .tm{display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:linear-gradient(160deg,#0a5fa3 0%,#0b78c2 100%);color:#fff}
.iaa.iaa-p1 .tm .pic{aspect-ratio:4/3;background:#dceaf5;display:flex;align-items:center;justify-content:center;color:var(--soft);font-size:13px}
.iaa.iaa-p1 .tm .q{padding:20px;display:flex;flex-direction:column;flex:1}
.iaa.iaa-p1 .tm .q:before{content:"”";font-size:64px;line-height:.6;font-weight:800;color:#fff;opacity:.9}
.iaa.iaa-p1 .tm .q p{color:#fff;font-size:15px;margin-top:10px}
.iaa.iaa-p1 .tm .who{margin-top:auto;padding-top:16px;display:flex;gap:12px;align-items:center}
.iaa.iaa-p1 .tm .who i{width:52px;height:40px;background:#fff;border-radius:8px;flex:none}
.iaa.iaa-p1 .tm .who b{display:block;color:#fff}
.iaa.iaa-p1 .tm .who span{font-size:13px;color:#fff;opacity:.9}
.iaa.iaa-p1 .pk{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.iaa.iaa-p1 .pk>div{display:flex;flex-direction:column;border:1.5px solid rgba(255,255,255,.3);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.06);color:#fff}
.iaa.iaa-p1 .pk h3{text-align:center;color:#fff;font-size:clamp(22px,5vw,28px);font-weight:800;text-transform:uppercase;padding:22px 16px 4px}
.iaa.iaa-p1 .pk .hot h3{color:var(--seal)}
.iaa.iaa-p1 .pk .st{text-align:center;font-weight:700;color:#fff;padding:0 16px 16px}
.iaa.iaa-p1 .pk .bandp{background:linear-gradient(90deg,#d6efff 0%,#ffe1b0 100%);text-align:center;padding:12px;color:var(--ink);font-weight:700}
.iaa.iaa-p1 .pk .bandp b{font-size:clamp(28px,7vw,38px);white-space:nowrap}
.iaa.iaa-p1 .pk .ds{text-align:center;color:#fff;padding:16px 18px 6px;font-size:15px}
.iaa.iaa-p1 .pk .pills{margin:8px 0 14px}
.iaa.iaa-p1 .pk ul{list-style:none;margin:0;padding:0 18px 20px}
.iaa.iaa-p1 .pk li{display:flex;gap:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.22);color:#fff;font-size:15px}
.iaa.iaa-p1 .pk li:before{content:"✓";flex:none;width:24px;height:24px;border-radius:50%;border:2px solid #fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}
.iaa.iaa-p1 .ex{display:flex;flex-direction:column;background:#fff;border-radius:22px;padding:18px;box-shadow:0 10px 30px -20px rgba(10,74,130,.45)}
.iaa.iaa-p1 .ex .pic{aspect-ratio:1/1;border-radius:18px;background:radial-gradient(circle at 70% 30%,#c6eefc 0,#eaf6fc 45%,#f5fafd 100%);display:flex;align-items:center;justify-content:center}
.iaa.iaa-p1 .ex .pic span{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#0a5fa3,#10a0d8);color:#fff;font-size:34px;font-weight:800;display:flex;align-items:center;justify-content:center}
.iaa.iaa-p1 .ex p{font-size:14.5px;color:var(--soft);margin-top:14px}
.iaa.iaa-p1 .ex .rl{margin-top:10px;font-size:14px;color:var(--text)}
.iaa.iaa-p1 .ex h3{font-size:clamp(22px,5vw,26px);color:var(--plum);font-weight:800;margin-top:2px}
.iaa.iaa-p1 .ex .pill{margin-top:14px;align-self:flex-start}
.iaa.iaa-p1 .tm .who{flex-wrap:wrap}
.iaa.iaa-p1 .tm .who>span{flex:1 1 0;min-width:0}
@media (max-width:860px){.iaa.iaa-p1 .hero2{grid-template-columns:1fr}
.iaa.iaa-p1 .kpis{grid-template-columns:1fr 1fr;margin:-20px 10px 0}
.iaa.iaa-p1 .kpis div:nth-child(3){border-left:0}
.iaa.iaa-p1 .pk{grid-template-columns:1fr 1fr}
.iaa.iaa-p1 .swipe>*{flex-basis:78%}}
@media (max-width:600px){.iaa.iaa-p1 .pk{grid-template-columns:1fr}
.iaa.iaa-p1 .swipe>*{flex-basis:86%}
.iaa.iaa-p1 .band-blue,.iaa.iaa-p1 .band-soft{padding:32px 14px;border-radius:20px}
.iaa.iaa-p1 .hero2{padding:30px 18px}}
.iaa.iaa-p1 .pl{margin-top:18px;background:#fff;border-radius:16px}
.iaa.iaa-p1 .pl summary:after{margin-left:12px}
.iaa.iaa-p1 .pl table{min-width:330px;font-size:14px}
.iaa.iaa-p1 .pl th,.iaa.iaa-p1 .pl td{padding:10px 8px;border-top:1px solid #e3eef6;text-align:right;white-space:nowrap}
.iaa.iaa-p1 .pl th{font-size:12.5px;color:var(--soft);font-weight:600;background:#f5fafd}
.iaa.iaa-p1 .pl td:first-child,.iaa.iaa-p1 .pl th:first-child{text-align:left;white-space:normal;position:sticky;left:0;background:#fff;min-width:118px;padding-left:10px}
.iaa.iaa-p1 .pl th:first-child{background:#f5fafd}
.iaa.iaa-p1 .pl td:first-child b{display:block;color:var(--ink)}
.iaa.iaa-p1 .pl td:first-child small{display:block;color:var(--soft);font-size:12.5px;font-weight:400}
.iaa.iaa-p1 .pl td:last-child{color:var(--plum);font-weight:700}
.iaa.iaa-p1 .updated{font-size:13px;color:#fff;margin-top:10px;text-align:center}
.iaa.iaa-p1 .gallery.g3{grid-template-columns:repeat(3,1fr)}
@media (max-width:860px){.iaa.iaa-p1 .gallery.g3{grid-template-columns:1fr 1fr}}
.iaa.iaa-p1 .stp{display:flex;align-items:center;gap:12px;margin:30px 0 14px;flex-wrap:wrap}
.iaa.iaa-p1 .stp b{flex:none;width:38px;height:38px;border-radius:50%;background:var(--seal);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:17px}
.iaa.iaa-p1 .stp h3{font-size:clamp(18px,4.4vw,22px);color:var(--ink);flex:1 1 0;min-width:0}
.iaa.iaa-p1 .stp:first-of-type{margin-top:0}
.iaa.iaa-p1 .nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:26px 0 34px;padding:0}
.iaa.iaa-p1 .nav a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:999px;background:var(--seal);color:var(--ink);font-weight:800;font-size:15px;line-height:1.2;white-space:nowrap;text-decoration:none;box-shadow:0 3px 0 #e08a00,0 8px 16px rgba(255,165,0,.28);transition:transform .15s,box-shadow .15s,background .15s}
.iaa.iaa-p1 .nav a:hover{background:#ffb733;transform:translateY(-2px);box-shadow:0 5px 0 #e08a00,0 10px 18px rgba(255,165,0,.34)}
.iaa.iaa-p1 .nav a:focus-visible{outline:3px solid var(--ink);outline-offset:2px}
.iaa.iaa-p1 .kpis div{padding:12px 8px}
.iaa.iaa-p1 .kpis b{font-size:clamp(16px,4.6vw,30px)}
.iaa.iaa-p1 .band-blue .small,.iaa.iaa-p1 .band-blue .small a{color:#fff}
.iaa.iaa-p1 .band-blue .hint{background:rgba(4,38,74,.32)}
.iaa.iaa-p1 .swipe-hint.m{display:none}
@media (max-width:600px){.iaa.iaa-p1 #chon .hub,.iaa.iaa-p1 #chon .gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:10px}
.iaa.iaa-p1 #chon .hub>*,.iaa.iaa-p1 #chon .gallery>*{flex:0 0 72%;scroll-snap-align:start}
.iaa.iaa-p1 #chon .hub .card p{font-size:13.5px}
.iaa.iaa-p1 #chon .hub .tag{font-size:12.5px}
.iaa.iaa-p1 .swipe-hint.m{display:block}}
.iaa.iaa-p1 .ph:has(img[src^="ANH-MAU"]){border:2px dashed #a9cfe6}
.iaa.iaa-p1 .ph:has(img[src^="ANH-MAU"]):before{content:"ẢNH MẪU " attr(data-n);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;color:var(--plum)}
.iaa.iaa-p1 .ph img[src^="ANH-MAU"]{visibility:hidden}
.iaa.iaa-p1 .kids{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.iaa.iaa-p1 .kid{display:flex;flex-direction:column;background:#fff;border-radius:18px;overflow:hidden;border:1.5px solid var(--line);text-decoration:none;color:inherit;box-shadow:0 8px 24px -20px rgba(10,74,130,.6)}
.iaa.iaa-p1 .kid .kimg{aspect-ratio:4/3;background:var(--mist);overflow:hidden;display:flex;align-items:center;justify-content:center}
.iaa.iaa-p1 .kid .kimg img{width:100%;height:100%;object-fit:cover;display:block}
.iaa.iaa-p1 .kid .kimg.ill svg{width:100%;height:100%;display:block}
.iaa.iaa-p1 .kid b{display:block;padding:12px 14px 2px;font-size:15px;color:var(--ink);line-height:1.35}
.iaa.iaa-p1 .kid span{padding:0 14px 14px;margin-top:auto;font-size:13.5px;font-weight:700;color:var(--plum)}
@media (max-width:860px){.iaa.iaa-p1 .kids{grid-template-columns:repeat(3,1fr)}}
@media (max-width:600px){.iaa.iaa-p1 .kids{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:10px}
.iaa.iaa-p1 .kids>.kid{flex:0 0 46%;scroll-snap-align:start}}
.iaa.iaa-p1 .ph.ill{aspect-ratio:4/3}
.iaa.iaa-p1 .ph.ill svg{width:100%;height:100%;display:block}
.iaa.iaa-p1 .hero2>div{min-width:0}
.iaa.iaa-p1 .hero2 .price b{font-size:clamp(18px,5.6vw,32px)}
.iaa.iaa-p1 .hero-fig svg{display:block;width:100%;height:auto;border-radius:20px}
.iaa.iaa-p1 .ph:has(img[src^="LOGO-"]),.iaa.iaa-p1 .ph:has(img[src^="DU-AN-"]),.iaa.iaa-p1 .ph:has(img[src^="NHAN-XET-"]){border:2px dashed #a9cfe6}
.iaa.iaa-p1 .ph:has(img[src^="LOGO-"]):before,.iaa.iaa-p1 .ph:has(img[src^="DU-AN-"]):before,.iaa.iaa-p1 .ph:has(img[src^="NHAN-XET-"]):before{content:attr(data-n);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:var(--plum);text-align:center;padding:4px}
.iaa.iaa-p1 .ph img[src^="LOGO-"],.iaa.iaa-p1 .ph img[src^="DU-AN-"],.iaa.iaa-p1 .ph img[src^="NHAN-XET-"]{visibility:hidden}
.iaa.iaa-p1 .trust{margin-top:34px;background:#fff;border:1.5px solid var(--line);border-radius:26px;padding:34px 22px 26px;box-shadow:0 14px 34px -26px rgba(10,74,130,.55)}
.iaa.iaa-p1 .trust .sh{margin-bottom:22px}
.iaa.iaa-p1 .logos2{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.iaa.iaa-p1 .logos2 .ph{aspect-ratio:3/2;background:#f7fbfe;border:1.5px solid var(--line);border-radius:16px;position:relative}
.iaa.iaa-p1 .logos2 .ph img{object-fit:contain;padding:12px}
.iaa.iaa-p1 .cs .ph{position:relative;aspect-ratio:4/3}
.iaa.iaa-p1 .cs a.go{font-weight:700;color:var(--plum);margin-top:12px;min-height:44px;display:inline-flex;align-items:center}
.iaa.iaa-p1 .tm .ph{position:relative;aspect-ratio:4/3;border-radius:0}
.iaa.iaa-p1 .tm .tagx{display:inline-block;align-self:flex-start;margin-top:10px;font-size:12.5px;font-weight:700;background:rgba(255,255,255,.18);color:#fff;padding:3px 10px;border-radius:999px}
@media (max-width:860px){.iaa.iaa-p1 .logos2{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:600px){.iaa.iaa-p1 .trust{padding:28px 14px 18px;border-radius:20px}
.iaa.iaa-p1 .logos2{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}
.iaa.iaa-p1 .tbl-card{background:#fff;border-radius:18px;padding:6px 14px;margin-top:16px;color:var(--text)}
.iaa.iaa-p1 .tbl-card h3{color:var(--ink);font-size:17px;padding:12px 2px 2px}
.iaa.iaa-p1 .pg{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.iaa.iaa-p1 .pg>div{background:#fff;border-radius:18px;padding:18px;box-shadow:0 10px 30px -22px rgba(10,74,130,.5)}
.iaa.iaa-p1 .pg b{display:block;font-size:clamp(30px,7vw,40px);color:var(--plum);line-height:1}
.iaa.iaa-p1 .pg h3{font-size:17px;margin-top:8px;color:var(--ink)}
.iaa.iaa-p1 .pg p{font-size:14.5px;color:var(--soft);margin-top:6px}
.iaa.iaa-p1 .ckl{list-style:none;padding:0;margin:20px auto 0;max-width:760px;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.iaa.iaa-p1 .ckl li{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:12px;padding:10px 14px;color:#fff;font-size:14.5px}
.iaa.iaa-p1 .ckl li:before{content:"✓ ";color:var(--seal);font-weight:800}
.iaa.iaa-p1 .grp{margin-top:18px}
.iaa.iaa-p1 .grp h3{font-size:16px;color:var(--ink);margin-bottom:10px}
@media (max-width:860px){.iaa.iaa-p1 .pg{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.iaa.iaa-p1 .pg,.iaa.iaa-p1 .ckl{grid-template-columns:1fr}}
.iaa.iaa-p1 .factory .ph{aspect-ratio:1/1}
@media (max-width:600px){.iaa.iaa-p1 .factory{grid-template-columns:1fr 1fr}}
.iaa.iaa-p1 .links a{min-height:44px;display:inline-flex;align-items:center}
.iaa.iaa-p1 .hint{background:linear-gradient(135deg,#0a5fa3 0%,#0b78c2 100%)}
.iaa.iaa-p1 .hint{color:#fff}
.iaa.iaa-p1 .price{background:rgba(4,38,74,.32);color:#fff}
.iaa.iaa-p1 li{list-style:none!important}
.iaa.iaa-p1 li::marker{content:""}
.iaa.iaa-p1 summary,.iaa.iaa-p1 .nav,.iaa.iaa-p1 .links{flex-wrap:wrap}
.iaa.iaa-p1 figure svg,.iaa.iaa-p1 .card svg{display:block;width:100%;height:auto}
.iaa.iaa-p1 .card,.iaa.iaa-p1 .gallery figure{display:flex;flex-direction:column}
.iaa.iaa-p1 .gallery figcaption{flex:1;display:flex;flex-direction:column}
.iaa.iaa-p1 .card>p{margin-bottom:10px}
.iaa.iaa-p1 .card>.tag{margin-top:auto;align-self:flex-start}
.iaa.iaa-p1 a.zm{display:block;cursor:zoom-in;color:inherit;text-decoration:none}
.iaa.iaa-p1 a.zm .ph{position:relative}
.iaa.iaa-p1 a.zm .ph:after{content:"";position:absolute;right:8px;bottom:8px;width:30px;height:30px;border-radius:50%;background:rgba(10,90,160,.85) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 21 21M10.5 7.5v6M7.5 10.5h6'/%3E%3C/svg%3E") center/16px no-repeat}
@media (max-width:600px){.iaa.iaa-p1 .spec td:before{content:attr(data-label);display:block;font-size:12px;font-weight:600;color:var(--soft,#5b6b7a);margin-bottom:2px}}
@media (max-width:600px){.iaa.iaa-p1 table.spec{min-width:600px}
.iaa.iaa-p1 table.spec thead{display:table-header-group}
.iaa.iaa-p1 table.spec tr{display:table-row;padding:0;border-bottom:0}
.iaa.iaa-p1 table.spec th,.iaa.iaa-p1 table.spec td{display:table-cell;padding:11px 12px;border-bottom:1px solid var(--line);font-size:14.5px}
.iaa.iaa-p1 table.spec td:before{content:none}
.iaa.iaa-p1 table.spec th:first-child,.iaa.iaa-p1 table.spec td:first-child{position:sticky;left:0;z-index:1;background:#fff;min-width:132px;box-shadow:3px 0 6px -4px rgba(11,74,133,.35)}
.iaa.iaa-p1 table.spec th:first-child{background:var(--mist)}
.iaa.iaa-p1 .scroll:has(>table.spec):after{content:"Vuốt ngang để xem hết bảng →";display:inline-block;position:sticky;left:0;font-size:13px;color:var(--soft);padding:8px 2px 2px}}
@media (max-width:600px){.iaa.iaa-p1 .nav{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0 30px}
.iaa.iaa-p1 .nav a{padding:0 6px;min-height:46px;font-size:14px;white-space:normal;text-align:center}}
.iaa.iaa-p1 .ctab{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;margin:38px 0 0;padding:26px 30px;border-radius:24px}
.iaa.iaa-p1 .ctab.dark{background:linear-gradient(135deg,#0a5fa3,#0b78c2);color:#fff;box-shadow:0 16px 34px rgba(10,95,163,.24)}
.iaa.iaa-p1 .ctab.dark:after{content:"";position:absolute;right:-70px;top:-70px;width:210px;height:210px;border-radius:50%;background:rgba(255,255,255,.08)}
.iaa.iaa-p1 .ctab.light{background:#fff6dd;border:1px solid #ffd27a;box-shadow:0 10px 26px rgba(255,165,0,.14)}
.iaa.iaa-p1 .ctab-i{position:relative;z-index:1;flex:none;display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:rgba(255,255,255,.16);color:#fff}
.iaa.iaa-p1 .ctab.light .ctab-i{background-color:var(--seal);color:#fff}
.iaa.iaa-p1 .ctab-i svg{width:28px;height:28px}
.iaa.iaa-p1 .ctab-t{position:relative;z-index:1;flex:1 1 300px;min-width:0}
.iaa.iaa-p1 .ctab-t h3{margin:0;font-size:21px;line-height:1.3;font-weight:800;color:var(--ink)}
.iaa.iaa-p1 .ctab.dark .ctab-t h3{color:#fff}
.iaa.iaa-p1 .ctab-t p{margin:6px 0 0;font-size:15.5px;line-height:1.55;color:var(--soft)}
.iaa.iaa-p1 .ctab.dark .ctab-t p{color:rgba(255,255,255,.9)}
.iaa.iaa-p1 .ctab-btn{position:relative;z-index:1;flex:none;display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 28px 0 8px;border-radius:999px;background:var(--seal);color:var(--ink);font-size:16.5px;font-weight:800;line-height:1.2;white-space:nowrap;text-decoration:none;box-shadow:0 4px 0 #e08a00,0 12px 22px rgba(0,0,0,.18);transition:transform .15s,box-shadow .15s}
.iaa.iaa-p1 .ctab-btn:hover{transform:translateY(-2px);box-shadow:0 6px 0 #e08a00,0 16px 26px rgba(0,0,0,.22)}
.iaa.iaa-p1 .ctab-btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.iaa.iaa-p1 .ctab-btn .ci{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;color:#0a66ac}
.iaa.iaa-p1 .ctab-btn .ci svg{width:22px;height:22px}
.iaa.iaa-p1 .ctab-btn.alt{background:#fff;box-shadow:0 4px 0 #cfdfee,0 12px 22px rgba(0,0,0,.14)}
.iaa.iaa-p1 .ctab-btn.alt .ci{background:var(--mist)}
.iaa.iaa-p1 .hero-cta{display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:22px}
.iaa.iaa-p1 .ctab-final{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 16px;margin-top:6px}
@media (max-width:700px){.iaa.iaa-p1 .ctab{padding:20px 18px;margin-top:30px;border-radius:20px;gap:14px}
.iaa.iaa-p1 .ctab-i{width:48px;height:48px}
.iaa.iaa-p1 .ctab-i svg{width:24px;height:24px}
.iaa.iaa-p1 .ctab-t{flex:1 1 calc(100% - 70px)}
.iaa.iaa-p1 .ctab-t h3{font-size:19px}
.iaa.iaa-p1 .ctab-btn{width:100%;justify-content:flex-start;padding-right:18px;white-space:normal;font-size:16px}
.iaa.iaa-p1 .ctab-final .ctab-btn,.iaa.iaa-p1 .hero-cta .ctab-btn{width:100%}}
.iaa.iaa-p1 .ctab-btn .ci{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H9l-5 4v-4H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z' fill='%230a66ac'/%3E%3Cpath d='M7 9h10M7 12.5h6' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:22px}
.iaa.iaa-p1 .ctab-i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H9l-5 4v-4H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:28px}
.iaa.iaa-p1 .xs{margin-top:34px;padding:20px;border-radius:22px;background:#fff6dd;border:1.5px solid #ffd27a}
.iaa.iaa-p1 .xs .sh{margin-bottom:12px}
.iaa.iaa-p1 .xs-g{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.iaa.iaa-p1 .xs-c{display:flex;flex-direction:column;gap:8px;background:#fff;border:1.5px solid var(--line);border-top:4px solid #ffa500;border-radius:16px;padding:12px 14px;color:inherit;text-decoration:none}
.iaa.iaa-p1 .xs-c h3{margin:0;font-size:15.5px;line-height:1.3;color:var(--ink);flex:1}
.iaa.iaa-p1 .xs-c b{align-self:flex-start;padding:5px 12px;border-radius:999px;background:#ffa500;color:var(--ink);font-size:13px;font-weight:800;line-height:1.3}
.iaa.iaa-p1 .nav a{min-height:38px;padding:0 16px;font-size:14px}
.iaa.iaa-p1 .ex .pill,.iaa.iaa-p1 .ex .pill b{background:#ffa500;color:var(--ink)}
@media (max-width:700px){.iaa.iaa-p1 .xs{margin-top:24px;padding:14px 12px}
.iaa.iaa-p1 .xs .sh h2{font-size:18px}
.iaa.iaa-p1 .xs-g{grid-template-columns:1fr 1fr;gap:8px}
.iaa.iaa-p1 .xs-c{padding:10px}
.iaa.iaa-p1 .xs-c h3{font-size:13.5px}
.iaa.iaa-p1 .xs-c b{align-self:stretch;text-align:center;padding:5px 4px;font-size:12px;border-radius:10px}
.iaa.iaa-p1 .xs-c:last-child:nth-child(odd){grid-column:1/-1}
.iaa.iaa-p1 .nav a{min-height:36px;padding:0 6px;font-size:13px}}