.hero-photo{position:relative}.hero-sticker{position:absolute;right:28px;top:28px;display:grid;place-items:center;width:130px;height:130px;border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 12px 30px #0003;animation:stickerPop 1.8s ease-in-out infinite alternate}.hero-sticker small{font-size:9px;font-weight:800}.hero-sticker b{font-size:35px;line-height:1}.countdown{align-items:center}.countdown>span{font-size:9px;letter-spacing:.08em}.countdown div{min-width:68px;padding:10px}.countdown b{font-size:25px}.urgency{display:grid;grid-template-columns:1fr auto auto;gap:28px;align-items:center;margin-top:42px;padding:28px 32px;border-radius:20px;background:var(--dark);color:#fff;box-shadow:0 20px 55px #17203320}.urgency-main small,.urgency-main strong,.urgency-main span{display:block}.urgency-main small{color:#ffffff99;font-size:8px;letter-spacing:.12em}.urgency-main strong{margin:4px 0;color:#fff;font-size:28px}.urgency-main span{color:#ffffffb5;font-size:10px}.urgency-clock{display:flex;gap:8px;align-items:center}.urgency-clock>span{margin-right:8px;color:#ffffff9c;font-size:8px;font-weight:800}.urgency-clock div{min-width:54px;text-align:center}.urgency-clock b,.urgency-clock small{display:block}.urgency-clock b{font-size:27px}.urgency-clock small{font-size:7px}.urgency-clock i{font-style:normal;font-weight:800}.urgency>a{padding:13px 17px;border-radius:9px;background:var(--accent);font-size:10px;font-weight:900}.hot{position:absolute;right:12px;top:12px;padding:6px 8px;border-radius:6px;background:#111;color:#fff;font-size:8px;font-style:normal;font-weight:800}.sold{position:relative;margin-top:12px;height:7px;border-radius:9px;background:#edf0f3}.sold i{display:block;width:87%;height:100%;border-radius:9px;background:linear-gradient(90deg,var(--accent),#ffb031)}.sold small{position:absolute;top:10px;left:0;color:#9298a3;font-size:7px}.quick-buy{display:block;margin-top:24px;padding:10px;text-align:center;border-radius:8px;background:var(--accent);color:#fff;font-size:9px;font-weight:900}.campaign{display:grid;grid-template-columns:1.1fr 1fr .9fr;gap:15px;margin-bottom:95px}.campaign article{position:relative;overflow:hidden;min-height:310px;padding:30px;border-radius:22px}.campaign small{font-size:9px;font-weight:900;letter-spacing:.12em}.campaign-sale{background:var(--accent);color:#fff}.campaign-sale:after{content:"%";position:absolute;right:-10px;bottom:-70px;font-size:240px;font-weight:900;opacity:.13}.campaign-sale b,.campaign-sale span{display:block}.campaign-sale b{margin-top:35px;font-size:42px;line-height:.95}.campaign-sale em{font-size:78px;font-style:normal}.campaign-sale span{position:absolute;bottom:28px}.campaign-gift{background:var(--soft)}.campaign-gift b{display:block;margin-top:50px;font-size:33px;line-height:1.1}.campaign-gift p{color:#707783;font-size:11px}.campaign-gift a{position:absolute;bottom:28px;color:var(--accent);font-size:9px;font-weight:900}.campaign-stock{background:#111820;color:#fff}.campaign-stock>b{display:block;margin:45px 0 12px;font-size:72px}.campaign-stock>div{height:10px;border-radius:10px;background:#ffffff20}.campaign-stock>div i{display:block;width:87%;height:100%;border-radius:10px;background:var(--accent)}.campaign-stock p{color:#ffffffa8;font-size:10px}.cta-badge{display:inline-block;margin-bottom:13px;padding:7px 10px;border:1px solid #ffffff66;border-radius:999px;font-size:8px;font-weight:900}.sticky-buy{position:fixed;z-index:30;right:18px;bottom:18px;display:flex;gap:22px;align-items:center;padding:12px 14px 12px 18px;border-radius:14px;background:#fff;box-shadow:0 12px 40px #0003}.sticky-buy b,.sticky-buy small{display:block}.sticky-buy b{font-size:11px}.sticky-buy small{color:#777;font-size:8px}.sticky-buy a{padding:11px 15px;border-radius:8px;background:var(--accent);color:#fff;font-size:9px;font-weight:900}@keyframes stickerPop{to{transform:rotate(6deg) scale(1.06)}}.v-thoi-trang .hero{border-radius:90px 20px 90px 20px}.v-thoi-trang .hero-photo{clip-path:ellipse(85% 100% at 100% 50%)}.v-tui-xach .hero{background:linear-gradient(120deg,var(--soft),#fff)}.v-tui-xach .hero-sticker{border-radius:18px;transform:rotate(6deg);animation:giftFloat 2s ease-in-out infinite alternate}.v-cong-nghe{background:#050b20;color:#fff}.v-cong-nghe .nav,.v-cong-nghe .products .product,.v-cong-nghe .review,.v-cong-nghe .faq{color:#eaf0ff;background:#09132f}.v-cong-nghe .head p,.v-cong-nghe .product .old,.v-cong-nghe .faq p{color:#8f9abd}.v-cong-nghe .hero{box-shadow:0 0 60px #315cff55}.v-cong-nghe .hero-sticker{animation:techPulse 1.3s ease-in-out infinite alternate}.v-giay .hero-photo{clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}.v-giay .hero-sticker{border-radius:8px;transform:skew(-8deg);animation:speedMove 1.6s ease-in-out infinite alternate}.v-balo .hero{border-radius:0 60px 0 60px}.v-balo .hero-sticker{animation:giftFloat 2s ease-in-out infinite alternate}@keyframes giftFloat{to{transform:translateY(10px) rotate(-4deg)}}@keyframes techPulse{to{box-shadow:0 0 45px var(--accent);transform:scale(1.04)}}@keyframes speedMove{to{transform:translateX(-12px) skew(-8deg)}}@media(max-width:800px){.hero-sticker{width:100px;height:100px}.hero-sticker b{font-size:27px}.urgency{grid-template-columns:1fr;text-align:center}.urgency-clock{justify-content:center}.campaign{display:flex;overflow-x:auto}.campaign article{flex:0 0 82vw}.sticky-buy{left:10px;right:10px;bottom:8px;justify-content:space-between}.v-thoi-trang .hero,.v-balo .hero{border-radius:25px}.v-thoi-trang .hero-photo,.v-giay .hero-photo{clip-path:none}}@media(prefers-reduced-motion:reduce){.hero-sticker{animation:none!important}}
