@charset "UTF-8";.promo-hero{position:relative;padding:40px 0;overflow:hidden;background:transparent}@media(max-width:768px){.promo-hero{padding:24px 0}}.promo-hero__background{position:absolute;inset:0;opacity:.18;pointer-events:none;background-image:radial-gradient(circle,#FFC928 2px,transparent 2px),radial-gradient(circle,#22B8D9 2px,transparent 2px);background-size:120px 120px,160px 160px;background-position:0 0,60px 60px}.promo-hero__container{position:relative;max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:480px){.promo-hero__container{padding:0 16px}}.promo-hero__banners{max-width:1140px;margin:0 auto}@media(max-width:768px){.promo-hero__banners{row-gap:16px!important}}.promo-hero__date{position:relative;display:block;width:fit-content;margin:56px auto 24px;padding:18px 44px;background:linear-gradient(135deg,#e63946,#ff6b35,#ffc928);border-radius:22px;color:#fff;font-size:clamp(24px,3.4vw,42px);font-weight:900;letter-spacing:1.5px;line-height:1;white-space:nowrap;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.3);transform:rotate(-2deg);transform-origin:center;box-shadow:0 0 0 4px #fff,0 0 0 6px #ffc92880,0 14px 32px #e6394661,0 4px 10px #e6394640;animation:promo-date-pulse 2.2s ease-in-out infinite;transition:transform .3s}.promo-hero__date:hover{animation-play-state:paused;transform:rotate(-2deg) scale(1.04)}.promo-hero__date:before{content:"⚡ DUY NHẤT ⚡";position:absolute;top:-14px;left:50%;transform:translate(-50%) rotate(2deg);padding:5px 14px;border-radius:999px;background:#0f3b4c;color:#ffc928;font-size:11px;font-weight:900;letter-spacing:2.5px;text-shadow:none;box-shadow:0 4px 12px #0000004d;white-space:nowrap}.promo-hero__date:after{content:"✨";position:absolute;top:-8px;right:-20px;font-size:32px;text-shadow:none;animation:promo-date-sparkle 1.4s ease-in-out infinite alternate}@media(max-width:768px){.promo-hero__date{margin:40px auto 16px;padding:14px 32px;letter-spacing:1px;box-shadow:0 0 0 3px #fff,0 0 0 5px #ffc92880,0 10px 24px #e6394659}.promo-hero__date:before{top:-12px;padding:4px 12px;font-size:10px;letter-spacing:2px}.promo-hero__date:after{top:-6px;right:-14px;font-size:24px}}@media(max-width:480px){.promo-hero__date{margin:32px auto 12px;padding:12px 22px;font-size:20px;letter-spacing:.5px;border-radius:16px;box-shadow:0 0 0 3px #fff,0 0 0 4px #ffc9288c,0 8px 18px #e6394659}.promo-hero__date:before{top:-10px;padding:3px 10px;font-size:9px;letter-spacing:1.5px}.promo-hero__date:after{top:-4px;right:-8px;font-size:20px}}@keyframes promo-date-pulse{0%,to{transform:rotate(-2deg) scale(1);box-shadow:0 0 0 4px #fff,0 0 0 6px #ffc92880,0 14px 32px #e6394661,0 4px 10px #e6394640}50%{transform:rotate(-2deg) scale(1.035);box-shadow:0 0 0 4px #fff,0 0 0 8px #ffc928b3,0 20px 40px #e6394680,0 6px 14px #e6394659}}@keyframes promo-date-sparkle{0%{transform:scale(1) rotate(-10deg);opacity:1}to{transform:scale(1.25) rotate(15deg);opacity:.7}}
