Macy’s Is Giving Away $15,000 Gift Card — Enter the Golden Confetti Program!
.fmsdb-post-wrap,
.fmsdb-post-wrap * {
box-sizing: border-box;
}
.fmsdb-post-wrap {
–fmsdb-red: #e21b2d;
–fmsdb-red-dark: #b4122a;
–fmsdb-red-deep: #580916;
–fmsdb-gold: #ffd84d;
–fmsdb-gold-soft: rgba(255, 216, 77, 0.12);
–fmsdb-cyan: #20e7ff;
–fmsdb-lime: #b6ff5d;
–fmsdb-mint: rgba(32, 231, 255, 0.16);
–fmsdb-paper: #080b16;
–fmsdb-surface: #111827;
–fmsdb-surface-2: #151f33;
–fmsdb-ink: #f8fbff;
–fmsdb-muted: #aeb8cc;
–fmsdb-soft: #0e1424;
–fmsdb-line: rgba(125, 159, 201, 0.28);
–fmsdb-shadow: 0 22px 60px rgba(0, 0, 0, 0.34);
color: var(–fmsdb-ink);
background:
linear-gradient(180deg, #080b16 0%, #10182a 48%, #080b16 100%);
font-family: “Inter”, system-ui, -apple-system, BlinkMacSystemFont, “Segoe UI”, sans-serif;
font-size: 17px;
line-height: 1.75;
overflow: hidden;
}
.fmsdb-post-wrap a {
color: inherit;
}
.fmsdb-post-wrap img {
max-width: 100%;
height: auto;
}
.fmsdb-kicker,
.fmsdb-label,
.fmsdb-stat-label,
.fmsdb-card-kicker,
.fmsdb-related-cat {
letter-spacing: 0;
text-transform: uppercase;
}
.fmsdb-hero {
position: relative;
isolation: isolate;
min-height: 720px;
display: grid;
align-items: end;
padding: clamp(28px, 6vw, 72px) clamp(18px, 5vw, 72px);
color: #fff;
background:
linear-gradient(90deg, rgba(8, 11, 22, 0.96) 0%, rgba(88, 9, 22, 0.88) 46%, rgba(8, 11, 22, 0.22) 100%),
url(“https://freebiemom.com/wp-content/uploads/2026/05/Screenshot-2026-05-11-at-9.49.06-PM.png”) center / cover no-repeat;
}
.fmsdb-hero::before {
content: “”;
position: absolute;
inset: 0;
z-index: -1;
background:
linear-gradient(rgba(32, 231, 255, 0.09) 1px, transparent 1px),
linear-gradient(90deg, rgba(32, 231, 255, 0.07) 1px, transparent 1px),
repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.035) 0 1px, transparent 1px 9px);
background-size: 56px 56px, 56px 56px, 100% 9px;
mix-blend-mode: screen;
opacity: 0.72;
pointer-events: none;
}
.fmsdb-hero::after {
content: “”;
position: absolute;
inset: auto 0 0;
height: 180px;
z-index: -1;
background: linear-gradient(0deg, rgba(8, 11, 22, 1), rgba(8, 11, 22, 0));
pointer-events: none;
}
.fmsdb-hero-inner {
width: min(100%, 860px);
position: relative;
z-index: 1;
}
.fmsdb-kicker {
display: inline-flex;
align-items: center;
gap: 8px;
width: fit-content;
border: 1px solid rgba(255, 255, 255, 0.36);
background: rgba(8, 11, 22, 0.58);
color: #fff;
border-radius: 6px;
padding: 7px 14px;
font-size: 0.76rem;
font-weight: 800;
backdrop-filter: blur(10px);
}
.fmsdb-hero h1 {
max-width: 760px;
margin: 22px 0 14px;
font-family: “Oxanium”, “Inter”, system-ui, sans-serif;
font-size: clamp(2.55rem, 7vw, 5.4rem);
font-weight: 800;
line-height: 0.94;
text-wrap: balance;
text-transform: uppercase;
text-shadow: 0 0 26px rgba(32, 231, 255, 0.22);
}
.fmsdb-hero h1 span {
color: var(–fmsdb-gold);
font-style: normal;
text-shadow: 0 0 24px rgba(255, 216, 77, 0.38);
}
.fmsdb-hero-sub {
max-width: 680px;
margin: 0 0 24px;
color: rgba(255, 255, 255, 0.9);
font-size: clamp(1.02rem, 2vw, 1.22rem);
line-height: 1.7;
}
.fmsdb-hero-actions {
display: flex;
align-items: center;
gap: 12px;
flex-wrap: wrap;
margin: 24px 0;
}
.fmsdb-cta {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 54px;
padding: 14px 24px;
border-radius: 6px;
border: 1px solid rgba(255, 255, 255, 0.34);
background: linear-gradient(135deg, var(–fmsdb-gold), var(–fmsdb-lime));
color: #12141d;
font-weight: 900;
text-transform: uppercase;
text-decoration: none;
line-height: 1;
box-shadow: 0 0 0 1px rgba(255, 216, 77, 0.2), 0 14px 34px rgba(0, 0, 0, 0.36);
transition: transform 180ms ease, background 180ms ease, box-shadow 180ms ease;
}
.fmsdb-cta:hover,
.fmsdb-cta:focus-visible {
background: linear-gradient(135deg, #fff17a, #20e7ff);
transform: translateY(-2px);
box-shadow: 0 18px 40px rgba(0, 0, 0, 0.24);
}
.fmsdb-cta.fmsdb-pulse {
animation: fmsdbButtonPulse 950ms ease-in-out 2;
}
.fmsdb-secondary-note {
color: rgba(255, 255, 255, 0.78);
font-size: 0.9rem;
}
.fmsdb-countdown {
display: grid;
grid-template-columns: repeat(4, minmax(74px, 1fr));
gap: 10px;
width: min(100%, 520px);
margin: 28px 0 0;
}
.fmsdb-cd-box {
min-height: 92px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
border-radius: 6px;
border: 1px solid rgba(32, 231, 255, 0.34);
background: rgba(8, 11, 22, 0.58);
backdrop-filter: blur(12px);
box-shadow: inset 0 0 24px rgba(32, 231, 255, 0.06);
}
.fmsdb-cd-num {
font-family: “Oxanium”, “Inter”, system-ui, sans-serif;
font-size: clamp(1.75rem, 5vw, 2.45rem);
font-weight: 800;
line-height: 1;
color: var(–fmsdb-cyan);
text-shadow: 0 0 18px rgba(32, 231, 255, 0.32);
}
.fmsdb-cd-label {
margin-top: 7px;
color: rgba(255, 255, 255, 0.76);
font-size: 0.74rem;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0;
}
.fmsdb-quick-stats {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 12px;
width: min(100%, 820px);
margin: 28px 0 0;
}
.fmsdb-stat {
border-radius: 8px;
border: 1px solid rgba(32, 231, 255, 0.24);
background: rgba(8, 11, 22, 0.58);
padding: 14px 16px;
box-shadow: inset 4px 0 0 rgba(255, 216, 77, 0.8);
}
.fmsdb-stat strong {
display: block;
color: #fff;
font-size: 1rem;
line-height: 1.25;
}
.fmsdb-stat span {
display: block;
margin-bottom: 4px;
color: rgba(255, 255, 255, 0.68);
font-size: 0.78rem;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0;
}
.fmsdb-content {
width: min(100%, 1120px);
margin: 0 auto;
padding: clamp(22px, 4vw, 44px) clamp(18px, 4vw, 40px) 60px;
}
.fmsdb-toc {
display: grid;
grid-template-columns: minmax(180px, 0.34fr) minmax(0, 1fr);
gap: 24px;
align-items: start;
margin: -42px 0 24px;
padding: clamp(18px, 3vw, 28px);
position: relative;
z-index: 2;
background:
linear-gradient(135deg, rgba(17, 24, 39, 0.96), rgba(21, 31, 51, 0.94));
border: 1px solid rgba(32, 231, 255, 0.24);
border-radius: 8px;
box-shadow: var(–fmsdb-shadow);
backdrop-filter: blur(14px);
}
.fmsdb-toc-title {
margin: 0;
font-family: “Oxanium”, “Inter”, system-ui, sans-serif;
color: var(–fmsdb-cyan);
font-size: 1.38rem;
line-height: 1.2;
text-transform: uppercase;
}
.fmsdb-toc ol {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 8px 12px;
list-style: none;
padding: 0;
margin: 0;
}
.fmsdb-toc a {
display: flex;
align-items: center;
min-height: 44px;
padding: 10px 12px;
border-radius: 8px;
color: var(–fmsdb-ink);
background: rgba(8, 11, 22, 0.52);
border: 1px solid rgba(125, 159, 201, 0.2);
text-decoration: none;
font-size: 0.92rem;
font-weight: 700;
line-height: 1.25;
transition: color 160ms ease, border-color 160ms ease, background 160ms ease;
}
.fmsdb-toc a:hover,
.fmsdb-toc a:focus-visible {
color: var(–fmsdb-gold);
border-color: var(–fmsdb-line);
background: var(–fmsdb-gold-soft);
}
.fmsdb-section {
padding: clamp(28px, 5vw, 54px) 0;
border-bottom: 1px solid var(–fmsdb-line);
}
.fmsdb-section h2 {
margin: 0 0 16px;
color: var(–fmsdb-ink);
font-family: “Oxanium”, “Inter”, system-ui, sans-serif;
font-size: clamp(1.75rem, 4vw, 2.65rem);
font-weight: 800;
line-height: 1.1;
text-wrap: balance;
text-transform: uppercase;
}
.fmsdb-section h2 span {
color: var(–fmsdb-cyan);
}
.fmsdb-section p {
margin: 0 0 16px;
max-width: 820px;
color: var(–fmsdb-muted);
}
.fmsdb-section p:last-child {
margin-bottom: 0;
}
.fmsdb-intro-grid,
.fmsdb-prize-grid,
.fmsdb-why-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 14px;
margin-top: 22px;
}
.fmsdb-info-card,
.fmsdb-prize-card,
.fmsdb-why-card,
.fmsdb-related-card {
border-radius: 8px;
border: 1px solid var(–fmsdb-line);
background: var(–fmsdb-surface);
box-shadow: 0 14px 38px rgba(0, 0, 0, 0.22);
}
.fmsdb-info-card,
.fmsdb-why-card {
padding: 20px;
}
.fmsdb-info-card strong,
.fmsdb-why-card strong {
display: block;
margin-bottom: 8px;
color: var(–fmsdb-gold);
font-size: 1.02rem;
}
.fmsdb-info-card span,
.fmsdb-why-card span {
display: block;
color: var(–fmsdb-muted);
font-size: 0.95rem;
line-height: 1.65;
}
.fmsdb-prize-card {
grid-column: 1 / -1;
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
gap: 24px;
align-items: center;
padding: clamp(22px, 4vw, 34px);
overflow: hidden;
background:
linear-gradient(135deg, rgba(255, 216, 77, 0.17), rgba(32, 231, 255, 0.12)),
var(–fmsdb-surface);
border-color: rgba(255, 216, 77, 0.34);
box-shadow: inset 0 0 44px rgba(32, 231, 255, 0.06), var(–fmsdb-shadow);
}
.fmsdb-card-kicker {
display: inline-flex;
width: fit-content;
margin-bottom: 10px;
padding: 6px 10px;
border-radius: 6px;
background: rgba(8, 11, 22, 0.68);
color: var(–fmsdb-lime);
font-size: 0.76rem;
font-weight: 900;
border: 1px solid rgba(182, 255, 93, 0.28);
}
.fmsdb-prize-name {
margin: 0;
color: var(–fmsdb-ink);
font-family: “Oxanium”, “Inter”, system-ui, sans-serif;
font-size: clamp(1.9rem, 5vw, 3.3rem);
font-weight: 800;
line-height: 1.05;
}
.fmsdb-prize-note {
margin: 12px 0 0;
color: var(–fmsdb-muted);
}
.fmsdb-prize-value {
min-width: 170px;
color: var(–fmsdb-gold);
font-family: “Oxanium”, “Inter”, system-ui, sans-serif;
font-size: clamp(2.35rem, 7vw, 4.1rem);
font-weight: 800;
line-height: 0.95;
text-align: right;
text-shadow: 0 0 22px rgba(255, 216, 77, 0.28);
}
.fmsdb-steps {
display: grid;
gap: 12px;
list-style: none;
padding: 0;
margin: 24px 0 0;
counter-reset: fmsdb-step;
}
.fmsdb-step {
counter-increment: fmsdb-step;
display: grid;
grid-template-columns: 44px minmax(0, 1fr);
gap: 14px;
align-items: start;
padding: 18px;
border-radius: 8px;
border: 1px solid var(–fmsdb-line);
background: var(–fmsdb-surface);
}
.fmsdb-step::before {
content: counter(fmsdb-step);
display: grid;
place-items: center;
width: 44px;
height: 44px;
border-radius: 6px;
background: linear-gradient(135deg, var(–fmsdb-red), var(–fmsdb-cyan));
color: #fff;
font-weight: 900;
}
.fmsdb-step strong {
display: block;
color: var(–fmsdb-ink);
font-size: 1.02rem;
line-height: 1.3;
}
.fmsdb-step span {
display: block;
margin-top: 4px;
color: var(–fmsdb-muted);
font-size: 0.95rem;
line-height: 1.65;
}
.fmsdb-data-table-wrap {
overflow-x: auto;
margin-top: 20px;
border: 1px solid var(–fmsdb-line);
border-radius: 8px;
background: var(–fmsdb-surface);
}
.fmsdb-data-table {
width: 100%;
min-width: 560px;
border-collapse: collapse;
font-size: 0.96rem;
}
.fmsdb-data-table th {
background: linear-gradient(135deg, var(–fmsdb-red-dark), #1c5b70);
color: #fff;
padding: 13px 16px;
text-align: left;
font-size: 0.86rem;
font-weight: 900;
text-transform: uppercase;
letter-spacing: 0;
}
.fmsdb-data-table td {
padding: 14px 16px;
border-top: 1px solid var(–fmsdb-line);
color: var(–fmsdb-muted);
vertical-align: top;
}
.fmsdb-data-table td:first-child {
color: var(–fmsdb-ink);
font-weight: 800;
}
.fmsdb-timeline {
display: grid;
gap: 12px;
margin: 24px 0 0;
}
.fmsdb-timeline-item {
display: grid;
grid-template-columns: 18px minmax(0, 1fr);
gap: 14px;
align-items: start;
padding: 16px 18px;
border-radius: 8px;
background: var(–fmsdb-surface);
border: 1px solid var(–fmsdb-line);
}
.fmsdb-timeline-dot {
width: 13px;
height: 13px;
margin-top: 7px;
border-radius: 6px;
background: var(–fmsdb-cyan);
box-shadow: 0 0 0 5px rgba(32, 231, 255, 0.14), 0 0 18px rgba(32, 231, 255, 0.38);
}
.fmsdb-timeline-item strong {
display: block;
color: var(–fmsdb-ink);
line-height: 1.3;
}
.fmsdb-timeline-item span {
display: block;
margin-top: 3px;
color: var(–fmsdb-gold);
font-size: 0.94rem;
font-weight: 800;
}
.fmsdb-tip-list {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
padding: 0;
margin: 24px 0 0;
list-style: none;
}
.fmsdb-tip-list li {
min-height: 84px;
display: flex;
align-items: flex-start;
gap: 10px;
padding: 18px;
border-radius: 8px;
border: 1px solid var(–fmsdb-line);
background: var(–fmsdb-surface);
color: var(–fmsdb-muted);
}
.fmsdb-tip-list li::before {
content: “✓”;
display: grid;
place-items: center;
width: 24px;
height: 24px;
flex: 0 0 24px;
border-radius: 6px;
background: var(–fmsdb-mint);
color: var(–fmsdb-cyan);
font-weight: 900;
line-height: 1;
}
.fmsdb-faq {
display: grid;
gap: 10px;
margin-top: 22px;
}
.fmsdb-faq-item {
border: 1px solid var(–fmsdb-line);
border-radius: 8px;
overflow: hidden;
background: var(–fmsdb-surface);
}
.fmsdb-faq-q {
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
padding: 18px 20px;
border: 0;
background: var(–fmsdb-surface);
color: var(–fmsdb-ink);
cursor: pointer;
font: inherit;
font-weight: 800;
text-align: left;
}
.fmsdb-faq-q:hover,
.fmsdb-faq-q:focus-visible {
background: var(–fmsdb-gold-soft);
}
.fmsdb-faq-chevron {
flex: 0 0 auto;
color: var(–fmsdb-cyan);
font-size: 0.9rem;
transition: transform 180ms ease;
}
.fmsdb-faq-item.is-open .fmsdb-faq-chevron {
transform: rotate(180deg);
}
.fmsdb-faq-a {
display: none;
padding: 0 20px 18px;
border-top: 1px solid var(–fmsdb-line);
color: var(–fmsdb-muted);
background: var(–fmsdb-surface);
}
.fmsdb-faq-item.is-open .fmsdb-faq-a {
display: block;
}
.fmsdb-related-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 12px;
margin-top: 22px;
}
.fmsdb-related-card {
display: block;
min-height: 126px;
padding: 16px;
color: var(–fmsdb-ink);
text-decoration: none;
transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
}
.fmsdb-related-card:hover,
.fmsdb-related-card:focus-visible {
transform: translateY(-2px);
border-color: rgba(32, 231, 255, 0.45);
box-shadow: 0 14px 34px rgba(0, 0, 0, 0.24);
}
.fmsdb-related-cat {
margin-bottom: 8px;
color: var(–fmsdb-cyan);
font-size: 0.73rem;
font-weight: 900;
}
.fmsdb-related-title {
color: var(–fmsdb-ink);
font-size: 0.94rem;
font-weight: 800;
line-height: 1.35;
}
.fmsdb-entry {
margin-top: 34px;
padding: clamp(30px, 6vw, 60px) clamp(18px, 5vw, 54px);
border-radius: 8px;
color: #fff;
background:
linear-gradient(135deg, rgba(226, 27, 45, 0.94), rgba(8, 11, 22, 0.98) 48%, rgba(32, 231, 255, 0.24)),
var(–fmsdb-red-dark);
border: 1px solid rgba(32, 231, 255, 0.26);
text-align: center;
box-shadow: var(–fmsdb-shadow);
}
.fmsdb-entry h2 {
margin: 0 0 10px;
color: #fff;
font-family: “Oxanium”, “Inter”, system-ui, sans-serif;
font-size: clamp(2rem, 5vw, 3.4rem);
line-height: 1.05;
text-transform: uppercase;
}
.fmsdb-entry h2 span {
color: var(–fmsdb-gold);
font-style: normal;
}
.fmsdb-entry p {
width: min(100%, 660px);
margin: 0 auto 24px;
color: rgba(255, 255, 255, 0.84);
}
.fmsdb-entry-stats {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 12px;
width: min(100%, 760px);
margin: 0 auto 26px;
}
.fmsdb-entry-stat {
min-height: 92px;
display: flex;
flex-direction: column;
justify-content: center;
border-radius: 8px;
border: 1px solid rgba(32, 231, 255, 0.24);
background: rgba(8, 11, 22, 0.4);
padding: 12px;
}
.fmsdb-stat-label {
display: block;
margin-bottom: 4px;
color: rgba(255, 255, 255, 0.68);
font-size: 0.75rem;
font-weight: 900;
}
.fmsdb-stat-value {
color: #fff;
font-size: 1.04rem;
font-weight: 900;
line-height: 1.25;
}
.fmsdb-disclaimer {
width: min(100%, 760px);
margin: 20px auto 0;
color: rgba(255, 255, 255, 0.66);
font-size: 0.78rem;
line-height: 1.55;
}
.fmsdb-ad {
display: block !important;
width: 100% !important;
max-width: 100% !important;
min-height: 90px;
margin: 22px 0;
overflow: hidden;
}
.fmsdb-fact-pop {
position: fixed;
z-index: 99999;
top: 50%;
left: 50%;
width: min(90vw, 430px);
padding: 22px;
border: 1px solid rgba(32, 231, 255, 0.42);
border-radius: 8px;
background:
linear-gradient(135deg, rgba(8, 11, 22, 0.96), rgba(21, 31, 51, 0.96));
box-shadow:
0 0 0 1px rgba(255, 216, 77, 0.14),
0 24px 80px rgba(0, 0, 0, 0.48),
inset 0 0 34px rgba(32, 231, 255, 0.08);
color: var(–fmsdb-ink);
opacity: 0;
pointer-events: none;
transform: translate(-50%, -50%) scale(0.94);
transition: opacity 180ms ease, transform 180ms ease, visibility 180ms ease;
visibility: hidden;
}
.fmsdb-fact-pop.is-visible {
opacity: 1;
transform: translate(-50%, -50%) scale(1);
visibility: visible;
}
.fmsdb-fact-kicker {
display: inline-flex;
width: fit-content;
margin-bottom: 10px;
padding: 5px 8px;
border: 1px solid rgba(182, 255, 93, 0.28);
border-radius: 6px;
background: rgba(182, 255, 93, 0.1);
color: var(–fmsdb-lime);
font-size: 0.72rem;
font-weight: 900;
letter-spacing: 0;
text-transform: uppercase;
}
.fmsdb-fact-title {
margin: 0 0 8px;
color: var(–fmsdb-cyan);
font-family: “Oxanium”, “Inter”, system-ui, sans-serif;
font-size: 1.35rem;
font-weight: 800;
line-height: 1.1;
text-transform: uppercase;
}
.fmsdb-fact-text {
margin: 0;
color: var(–fmsdb-muted);
font-size: 0.98rem;
line-height: 1.55;
}
.fmsdb-fact-bar {
height: 4px;
margin-top: 18px;
overflow: hidden;
border-radius: 999px;
background: rgba(125, 159, 201, 0.2);
}
.fmsdb-fact-bar span {
display: block;
width: 44%;
height: 100%;
border-radius: inherit;
background: linear-gradient(90deg, var(–fmsdb-cyan), var(–fmsdb-gold), var(–fmsdb-lime));
animation: fmsdbFactScan 1100ms ease-in-out infinite alternate;
}
@keyframes fmsdbFactScan {
from { transform: translateX(-8%); }
to { transform: translateX(138%); }
}
@keyframes fmsdbButtonPulse {
0%, 100% {
box-shadow: 0 0 0 1px rgba(255, 216, 77, 0.2), 0 14px 34px rgba(0, 0, 0, 0.36);
transform: translateY(0);
}
45% {
box-shadow: 0 0 0 7px rgba(32, 231, 255, 0.18), 0 0 42px rgba(255, 216, 77, 0.5);
transform: translateY(-2px) scale(1.025);
}
}
@media (max-width: 860px) {
.fmsdb-hero {
min-height: 680px;
background:
linear-gradient(0deg, rgba(8, 11, 22, 0.98) 0%, rgba(88, 9, 22, 0.82) 58%, rgba(8, 11, 22, 0.3) 100%),
url(“https://freebiemom.com/wp-content/uploads/2026/05/Screenshot-2026-05-11-at-9.49.06-PM.png”) center top / cover no-repeat;
}
.fmsdb-toc {
grid-template-columns: 1fr;
margin-top: -28px;
}
.fmsdb-toc ol,
.fmsdb-intro-grid,
.fmsdb-why-grid,
.fmsdb-tip-list,
.fmsdb-related-grid {
grid-template-columns: 1fr;
}
.fmsdb-prize-card {
grid-template-columns: 1fr;
}
.fmsdb-prize-value {
text-align: left;
}
}
@media (max-width: 620px) {
.fmsdb-post-wrap {
font-size: 16px;
line-height: 1.68;
}
.fmsdb-hero {
min-height: 650px;
padding: 24px 18px 36px;
}
.fmsdb-hero-actions {
align-items: stretch;
flex-direction: column;
}
.fmsdb-cta {
width: 100%;
}
.fmsdb-countdown {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.fmsdb-quick-stats,
.fmsdb-entry-stats {
grid-template-columns: 1fr;
}
.fmsdb-content {
padding-inline: 16px;
}
.fmsdb-toc {
padding: 16px;
}
.fmsdb-toc a {
min-height: 42px;
}
.fmsdb-step {
grid-template-columns: 38px minmax(0, 1fr);
padding: 15px;
}
.fmsdb-step::before {
width: 38px;
height: 38px;
}
}
@media (prefers-reduced-motion: reduce) {
.fmsdb-post-wrap *,
.fmsdb-post-wrap *::before,
.fmsdb-post-wrap *::after {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
scroll-behavior: auto !important;
transition-duration: 0.01ms !important;
}
}
Unlock a $15,000 Macy’s Gift Card
Enter the Macy’s Golden Confetti Program Sweepstakes and drop into a fast, free mission for a chance at a major Macy’s shopping spree.
$15,000 Macy’s Gift Card
October 31, 2026
Free Online Entry
window.adsbygoogle = window.adsbygoogle || []; window.adsbygoogle.push({});
What Is the Macy’s Golden Confetti Program Sweepstakes?
The Macy’s Golden Confetti Program Sweepstakes gives eligible entrants a chance to win a $15,000 Macy’s gift card. It is free to enter online and designed for quick monthly participation.
Visit the entry page, complete the form, and submit your entry.
The featured prize is a $15,000 Macy’s gift card for a serious shopping upgrade.
Come back each month while the sweepstakes is open for another chance.
The Prize — $15,000 Macy’s Gift Card
$15,000 Macy’s Gift Card
Use it toward home essentials, fashion, beauty, gifts, holiday shopping, and more.
How to Enter Step by Step
-
Launch the Entry Page
Go to www.macysgoldenconfetti.com. -
Register Your Player Info
Complete the sweepstakes form with your required details. -
Submit the Mission
Confirm everything looks right, submit, and watch your email for updates.
Who Can Enter — Eligibility
| Field | Details |
|---|---|
| Age | 18 years or older |
| Residency | Legal residents of the U.S., D.C., Puerto Rico, and Guam |
| Entry Method | Online entry through the official sweepstakes page |
| Cost | No purchase necessary |
Timeline & Key Dates
May 9, 2026
Enter once each month while the promotion is open
October 31, 2026 at 11:59 PM ET
Power-Up Tips to Maximize Your Chances
- Enter during each monthly entry period while the sweepstakes is live.
- Use an email address you check regularly so you do not miss winner notifications.
- Bookmark the official entry page so it is easy to return next month.
- Read the official rules before entering so you know the exact requirements.
What Could You Do With This Prize?
A $15,000 Macy’s gift card could go a long way. You could refresh your home, stock up on bedding and kitchen upgrades, plan a wardrobe reset, pick up holiday gifts early, or mix practical purchases with a few well-earned treats.
That is what makes this prize fun: it is flexible. Whether you are dreaming about a home makeover or a big seasonal shopping trip, the gift card gives you room to choose what matters most.
Why This Sweepstakes Is Worth Entering
The entry process is simple and does not require a purchase.
A Macy’s gift card can cover home goods, clothing, beauty, gifts, and more.
Set a reminder to enter again during the next monthly entry period.
Frequently Asked Questions
Visit
www.macysgoldenconfetti.com, complete the form, and submit your entry.You must be 18 years or older and a legal resident of the U.S., D.C., Puerto Rico, or Guam.
The sweepstakes ends on October 31, 2026 at 11:59 PM ET.
No purchase is necessary to enter.
window.adsbygoogle = window.adsbygoogle || []; window.adsbygoogle.push({});
More Free Sweepstakes to Enter
Ready to Start?
Take a minute now to enter for your chance to win the Macy’s Golden Confetti Program Sweepstakes grand prize.
$15,000
October 31, 2026
Monthly
window.adsbygoogle = window.adsbygoogle || []; window.adsbygoogle.push({});
Start Entry
(function () {
var wrap = document.querySelector(“.fmsdb-post-wrap”);
if (!wrap) return;
var deadlineValue = wrap.getAttribute(“data-deadline”);
var deadline = new Date(deadlineValue);
var daysEl = wrap.querySelector(“#cd-days”);
var hoursEl = wrap.querySelector(“#cd-hours”);
var minsEl = wrap.querySelector(“#cd-mins”);
var secsEl = wrap.querySelector(“#cd-secs”);
var scrollEntryBtn = wrap.querySelector(“#fmsdb-scroll-entry”);
var finalEntryBtn = wrap.querySelector(“#fmsdb-enter-btn”);
var factPop = wrap.querySelector(“#fmsdb-fact-pop”);
var factTitle = wrap.querySelector(“#fmsdb-fact-title”);
var factText = wrap.querySelector(“#fmsdb-fact-text”);
var factTimer;
var factHideTimer;
var activeScrollFrame;
var facts = [
{
title: “Prize Value”,
text: “The featured prize is a $15,000 Macy’s gift card.”
},
{
title: “Entry Cost”,
text: “No purchase is necessary to enter the sweepstakes.”
},
{
title: “Entry Limit”,
text: “You can come back and enter during each monthly entry period.”
},
{
title: “Deadline”,
text: “The giveaway ends October 31, 2026 at 11:59 PM ET.”
}
];
function pad(value, size) {
return String(value).padStart(size, “0”);
}
function updateCountdown() {
if (isNaN(deadline.getTime()) || !daysEl || !hoursEl || !minsEl || !secsEl) return;
var distance = deadline.getTime() – Date.now();
if (distance <= 0) {
daysEl.textContent = "000";
hoursEl.textContent = "00";
minsEl.textContent = "00";
secsEl.textContent = "00";
wrap.classList.add("fmsdb-is-expired");
return;
}
var totalSeconds = Math.floor(distance / 1000);
var days = Math.floor(totalSeconds / 86400);
var hours = Math.floor((totalSeconds % 86400) / 3600);
var mins = Math.floor((totalSeconds % 3600) / 60);
var secs = totalSeconds % 60;
daysEl.textContent = pad(days, 3);
hoursEl.textContent = pad(hours, 2);
minsEl.textContent = pad(mins, 2);
secsEl.textContent = pad(secs, 2);
}
updateCountdown();
setInterval(updateCountdown, 1000);
function setFact(index) {
if (!factTitle || !factText || !facts.length) return;
var fact = facts[index % facts.length];
factTitle.textContent = fact.title;
factText.textContent = fact.text;
}
function showFacts() {
if (!factPop) return;
var index = 0;
clearInterval(factTimer);
clearTimeout(factHideTimer);
setFact(index);
factPop.classList.add("is-visible");
factPop.setAttribute("aria-hidden", "false");
factTimer = setInterval(function () {
index += 1;
setFact(index);
}, 1150);
}
function hideFacts(delay) {
clearTimeout(factHideTimer);
factHideTimer = setTimeout(function () {
clearInterval(factTimer);
if (!factPop) return;
factPop.classList.remove("is-visible");
factPop.setAttribute("aria-hidden", "true");
}, delay || 0);
}
function easeInOutCubic(progress) {
return progress < 0.5
? 4 * progress * progress * progress
: 1 – Math.pow(-2 * progress + 2, 3) / 2;
}
function slowScrollTo(element, duration) {
return new Promise(function (resolve) {
if (!element) {
resolve();
return;
}
var reduceMotion = false;
if (window.matchMedia) {
reduceMotion = window.matchMedia("(prefers-reduced-motion: reduce)").matches;
}
var startY = window.pageYOffset || document.documentElement.scrollTop || 0;
var rawTargetY = element.getBoundingClientRect().top + startY – (window.innerHeight / 2) + (element.offsetHeight / 2);
var maxY = Math.max(0, document.documentElement.scrollHeight – window.innerHeight);
var targetY = Math.min(Math.max(rawTargetY, 0), maxY);
var distance = targetY – startY;
var startTime;
if (reduceMotion || Math.abs(distance) < 12) {
window.scrollTo(0, targetY);
resolve();
return;
}
if (activeScrollFrame) {
window.cancelAnimationFrame(activeScrollFrame);
}
function step(timestamp) {
if (!startTime) startTime = timestamp;
var progress = Math.min((timestamp – startTime) / duration, 1);
window.scrollTo(0, startY + distance * easeInOutCubic(progress));
if (progress < 1) {
activeScrollFrame = window.requestAnimationFrame(step);
} else {
activeScrollFrame = null;
resolve();
}
}
activeScrollFrame = window.requestAnimationFrame(step);
});
}
function highlightFinalEntry() {
if (!finalEntryBtn) return;
finalEntryBtn.classList.remove("fmsdb-pulse");
void finalEntryBtn.offsetWidth;
finalEntryBtn.classList.add("fmsdb-pulse");
if (typeof finalEntryBtn.focus === "function") {
finalEntryBtn.focus({ preventScroll: true });
}
}
if (scrollEntryBtn) {
scrollEntryBtn.addEventListener("click", function (event) {
event.preventDefault();
showFacts();
slowScrollTo(finalEntryBtn || wrap.querySelector("#enter-now"), 2300).then(function () {
highlightFinalEntry();
hideFacts(1300);
});
});
}
wrap.querySelectorAll(".fmsdb-faq-q").forEach(function (button) {
button.addEventListener("click", function () {
var item = button.closest(".fmsdb-faq-item");
var isOpen = item.classList.toggle("is-open");
button.setAttribute("aria-expanded", isOpen ? "true" : "false");
});
});
})();
Helpful Freebie Mom Guides
Keep going