/* Moving champagne reflection, confined to the Black Friday foil surface. */
.bf-status-eyebrow.has-foil-motion{position:relative;isolation:isolate;overflow:hidden;cursor:pointer}
.bf-status-eyebrow.has-foil-motion::before{
 content:"";position:absolute;inset:-50% -70%;z-index:-1;pointer-events:none;
 background:linear-gradient(110deg,transparent 38%,#e5bd7020 43%,#fff0c778 49%,#e5bd7038 54%,transparent 61%);
 transform:translateX(-60%);
}
/* Narrow opt-in against the source site's global animation:none!important rule. */
@media(prefers-reduced-motion:no-preference){
 .bf-status-eyebrow.has-foil-motion::before{animation:caramelados-foil-pass 6s ease-in-out infinite!important;animation-play-state:paused!important}
 .bf-status-eyebrow.has-foil-motion.is-foil-running::before{animation-play-state:running!important}
}
.bf-status-eyebrow .bf-foil-label{position:relative;color:#ffe2a3;-webkit-text-fill-color:currentColor}
.bf-status-eyebrow.has-foil-motion:focus-visible{outline:2px solid #ffe2a3;outline-offset:4px}
@keyframes caramelados-foil-pass{
 0%{transform:translateX(-60%)}
 75%,100%{transform:translateX(60%)}
}
@media(prefers-reduced-motion:reduce){.bf-status-eyebrow.has-foil-motion::before{animation:none!important;display:none}}
@media(forced-colors:active){
 .bf-status-eyebrow.has-foil-motion::before{animation:none!important;display:none}
 .bf-status-eyebrow .bf-foil-label{color:CanvasText}
 .bf-status-eyebrow.has-foil-motion:focus-visible{outline-color:Highlight}
}
