.nut-gio{border:1.5px solid var(--vach);background:var(--the);width:44px;height:44px;color:var(--muc);transition:transform .3s var(--em), border-color .2s;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.nut-gio:hover{border-color:var(--vang)}@media (max-width:480px){.nut-gio{width:40px;height:40px}}.nut-gio:focus-visible{outline:2px solid var(--vang-dam);outline-offset:3px}.nut-gio svg{width:24px;height:24px;overflow:visible}.nut-gio .than{fill:var(--vang-nhat);stroke:var(--muc);stroke-width:1.7px;stroke-linejoin:round;transition:fill .3s}.nut-gio .quai{fill:none;stroke:var(--muc);stroke-width:1.7px;stroke-linecap:round;transition:transform .4s var(--em)}.nut-gio:hover .quai{transform:translateY(-1.5px)}.nut-gio.co .than{fill:var(--vang)}.nut-gio.nhun{animation:gio-nhun .55s var(--em)}@keyframes gio-nhun{0%{transform:scale(1)}30%{transform:scale(.86,1.1)}60%{transform:scale(1.12,.92)}to{transform:scale(1)}}.huy-hieu-gio{box-sizing:border-box;background:var(--muc);color:#fff;text-align:center;font-variant-numeric:tabular-nums;min-width:20px;height:20px;transition:transform .35s var(--em);pointer-events:none;border-radius:999px;padding:0 5px;font-size:11px;font-weight:800;line-height:20px;position:absolute;top:-4px;right:-4px;transform:scale(0)}.huy-hieu-gio.hien{transform:scale(1)}.nut-mua-khoa{gap:10px;display:grid}.nut-mua-khoa.nho{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nut-mua-khoa .nut-them.da{background:var(--vang-nhat);border-color:var(--vang-nhat);color:var(--vang-muc)}.nut-mua-khoa .tick{stroke-dasharray:16;stroke-dashoffset:16px;animation:gio-ve .45s var(--em) forwards}@keyframes gio-ve{to{stroke-dashoffset:0}}.nut-mua-khoa .loi-gio{color:var(--do);flex-basis:100%;margin:0;font-size:13px}.hat-gio{z-index:40;background:var(--vang);pointer-events:none;border-radius:12px;width:34px;height:34px;position:fixed;top:0;left:0;box-shadow:0 10px 20px -10px #11111180}@media (prefers-reduced-motion:reduce){.nut-gio,.nut-gio .quai,.huy-hieu-gio{transition:none}.nut-gio.nhun,.nut-mua-khoa .tick{animation:none}.nut-mua-khoa .tick{stroke-dashoffset:0}}.gh-trang{max-width:1200px;min-height:70vh;margin:0 auto;padding:40px 24px 110px}.gh-ve-lai{color:var(--nhat);align-items:center;gap:8px;margin-bottom:18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.gh-ve-lai svg{width:16px;height:16px;transition:transform .3s var(--em)}.gh-ve-lai:hover svg{transform:translate(-4px)}.gh-dau{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.gh-dau h1{letter-spacing:-.03em;color:var(--muc);margin:0;font-size:clamp(36px,4.4vw,56px);line-height:1.05}.gh-buoc{align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.gh-buoc li{color:var(--nhat);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.gh-buoc i{border:1.5px solid var(--vach);background:var(--the);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid}.gh-buoc .dang{color:var(--muc)}.gh-buoc .dang i{background:var(--muc);border-color:var(--muc);color:#fff}.gh-buoc .noi{background:var(--vach);border-radius:2px;width:44px;height:2px}@media (max-width:640px){.gh-buoc li span{display:none}.gh-buoc .noi{width:28px}}.gh-than{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:32px;display:grid}@media (max-width:960px){.gh-than{grid-template-columns:1fr}}.gh-ds{gap:14px;display:grid}.gh-mon{border:1px solid var(--vach);background:var(--the);animation:gh-vao .55s var(--em) both;border-radius:22px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px;display:grid}.gh-mon.la{background:var(--nen-2)}@keyframes gh-vao{0%{opacity:0;transform:translateY(16px)}}.gh-anh{aspect-ratio:4/3;background:var(--vang-nhat);width:120px;color:var(--muc);border-radius:14px;place-items:center;font-size:28px;font-weight:900;display:grid;overflow:hidden}.gh-anh img{object-fit:cover;width:100%;height:100%}.gh-noi{justify-items:start;gap:4px;min-width:0;display:grid}.gh-noi small{color:var(--vang-muc);font-size:13px;font-weight:700}.gh-noi b{color:var(--muc);overflow-wrap:anywhere;font-size:17px;line-height:1.35}.gh-nhan{background:var(--vang-nhat);color:var(--vang-muc);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.gh-lien-ket{color:var(--vang-muc);font-size:13px;font-weight:600}.gh-gia{color:var(--muc);font-variant-numeric:tabular-nums;text-align:right;font-size:17px;font-weight:800}.gh-bo{min-height:44px;font:inherit;color:var(--nhat);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.gh-bo svg{width:16px;height:16px;overflow:visible}.gh-bo .nap{transform-origin:3px 5px;transition:transform .3s var(--em)}.gh-bo:hover{color:var(--do)}.gh-bo:hover .nap{transform:rotate(-24deg)translateY(-1px)}.gh-bo:focus-visible{outline:2px solid var(--vang-dam);outline-offset:3px;border-radius:8px}@media (max-width:640px){.gh-trang{padding-inline:16px}.gh-mon{grid-template-columns:88px minmax(0,1fr)}.gh-anh{width:88px}.gh-gia{text-align:left;grid-column:2}}.gh-hop,.gh-hoan-tac,.gh-bao{border-radius:16px;margin:0;padding:14px 18px;font-size:14px}.gh-hop{background:var(--vang-nhat);color:var(--vang-muc)}.gh-hop a{color:inherit;font-weight:700}.gh-hoan-tac{background:var(--nen-2);color:var(--chu)}.gh-hoan-tac button{font:inherit;color:var(--vang-muc);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.gh-bao{background:var(--vang-nhat);color:var(--vang-muc);margin-bottom:16px;font-weight:600}.gh-tom{border:1px solid var(--vach);background:var(--the);border-radius:26px;gap:14px;padding:24px;display:grid;position:sticky;top:96px}.gh-tom h2{color:var(--muc);margin:0;font-size:20px}.gh-dong-tien{border-top:1px solid var(--vach);color:var(--nhat);justify-content:space-between;padding-top:12px;font-size:15px;display:flex}.gh-dong-tien b{color:var(--muc)}.gh-tong{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gh-tong span{color:var(--muc);font-weight:700}.gh-tong strong{letter-spacing:-.02em;color:var(--muc);font-variant-numeric:tabular-nums;font-size:28px;font-weight:900}.gh-nut-tra{width:100%;height:52px;font-size:16px}.gh-nut-tra[disabled],.gh-xac-nhan .nut[disabled]{cursor:progress;opacity:.7;transform:none}.gh-an-toan{color:var(--nhat);text-align:center;margin:0;font-size:13px}.gh-xac-nhan{background:var(--vang-nhat);border-radius:16px;gap:12px;padding:14px;display:grid}.gh-xac-nhan p{color:var(--vang-muc);margin:0;font-size:14px}.gh-xac-nhan>div{flex-wrap:wrap;gap:8px;display:flex}.gh-vong{width:20px;height:20px}.gh-vong circle{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:14 40;transform-origin:10px 10px;animation:.8s linear infinite gh-quay}@keyframes gh-quay{to{transform:rotate(360deg)}}.gh-trong{border:1px solid var(--vach);background:var(--the);text-align:center;border-radius:28px;justify-items:center;gap:14px;padding:56px 8px;display:grid}.gh-trong svg{width:170px;height:170px;overflow:visible}.gh-trong h2{color:var(--muc);margin:0;font-size:26px}.gh-trong p{max-width:46ch;color:var(--nhat);margin:0}.gh-ve{fill:none;stroke:var(--muc);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;stroke-dashoffset:420px;animation:gio-ve 1.6s var(--em) .1s forwards}.gh-xuong{border:1px solid var(--vach);background:var(--the);border-radius:22px;grid-template-columns:120px 1fr;align-items:center;gap:20px;padding:14px;display:grid}.gh-xuong i,.gh-xuong em,.gh-tom-xuong em,.gh-tom-xuong i{background:linear-gradient(100deg, var(--nen-2) 30%, #fff 50%, var(--nen-2) 70%) 0 0 / 300% 100%;border-radius:10px;animation:1.2s linear infinite gh-lap-lanh;display:block}.gh-xuong i{aspect-ratio:4/3;border-radius:14px}.gh-xuong span{gap:10px;display:grid}.gh-xuong em{height:14px}.gh-xuong em+em{width:55%}.gh-tom-xuong em{height:16px}.gh-tom-xuong i{border-radius:999px;height:52px}@keyframes gh-lap-lanh{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width:640px){.gh-xuong{grid-template-columns:88px 1fr}}@media (prefers-reduced-motion:reduce){.gh-mon,.gh-xuong i,.gh-xuong em,.gh-tom-xuong em,.gh-tom-xuong i,.gh-vong circle{animation:none}.gh-ve{stroke-dashoffset:0;animation:none}.gh-bo .nap{transition:none}}
