.bigdeal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;padding:12px 16px;background:#03294e;color:#fff;text-decoration:none;text-align:center;font-size:15px;line-height:1.35}
.bigdeal:hover{background:#0a3d70}
.bigdeal-tag{background:#ffb300;color:#3a2600;font-weight:800;border-radius:99px;padding:4px 12px;font-size:13px;letter-spacing:.6px;text-transform:uppercase;animation:bigdeal-flash 1s steps(2,start) infinite}
.bigdeal-go{background:#FFC800;color:#03294e;font-weight:700;border-radius:8px;padding:6px 14px;animation:bigdeal-pulse 1.2s ease-in-out infinite}
@keyframes bigdeal-flash{0%{opacity:1}50%{opacity:.3}100%{opacity:1}}
@keyframes bigdeal-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
@media (prefers-reduced-motion:reduce){.bigdeal-tag,.bigdeal-go{animation:none}}
.offer-page{max-width:900px;margin:0 auto;padding:20px 16px 40px}
.offer-hero{background:linear-gradient(135deg,#03294e,#0a4a80);color:#fff;border-radius:16px;padding:28px 22px}
.offer-hero h1{margin:14px 0 8px;font-size:28px;line-height:1.2;color:#fff}.offer-hero p{margin:0;font-size:16px;opacity:.93}
.offer-flash{display:inline-block;background:#ffb300;color:#3a2600;font-weight:800;border-radius:99px;padding:6px 14px;font-size:13px;letter-spacing:.6px;text-transform:uppercase;animation:bigdeal-flash 1s steps(2,start) infinite}
.offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:18px 0}
.offer-card{border:1px solid #dfe6ec;border-radius:12px;padding:16px;background:#fff}.offer-ic{font-size:28px}.offer-card h3{margin:8px 0 2px;font-size:16px}.offer-qty{color:#3a8c12;font-size:24px;font-weight:800}
.offer-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;border:1px solid #dfe6ec;border-radius:12px;padding:16px;font-size:15px}.offer-meta b{display:block;font-size:13px;color:#5a6b7a;text-transform:uppercase;font-weight:600}
.offer-cta{margin-top:18px;border:2px solid #FFC800;border-radius:14px;padding:22px;text-align:center}.offer-cta small{display:block;color:#5a6b7a;margin-top:10px;font-size:13px}
.offer-btn{display:inline-block;background:#FFC800;color:#03294e;border-radius:10px;padding:14px 30px;font-weight:800;font-size:17px;text-decoration:none;margin-top:10px;animation:bigdeal-pulse 1.2s ease-in-out infinite}
.offer-note{text-align:center;font-size:9px;color:#8b98a5;margin-top:24px}
@media (prefers-reduced-motion:reduce){.offer-flash,.offer-btn{animation:none}}
