.fy-bf-clock{font-family:var(--sans,inherit);background:#0b0b0d;color:#f2f2ef}
.fy-bf-clock [hidden]{display:none!important}
.fy-bf-clock .clock-deadline{display:block;max-width:280px;margin-top:8px;font-size:11px;line-height:1.6;color:#c4c4c8}
.fy-bf-clock .countdown-values{font-variant-numeric:tabular-nums}
.event-clock.fy-bf-clock>p>[data-clock-period]{font-size:16px;color:#f2f2ef}
.fy-bf-clock .clock-message{max-width:35ch;font-size:13px;line-height:1.6}
.fy-bf-clock .clock-phase-label{font-size:12px;line-height:1.5;color:#c4c4c8;margin:0 0 12px!important;text-align:center}
.fy-bf-clock[data-phase=ended] .clock-phase-label,.fy-bf-clock[data-phase=invalid] .clock-phase-label{display:none}
@media(max-width:800px){.fy-bf-clock .clock-deadline{max-width:none;font-size:10px;margin-top:5px}}

.fy-bf-clock-section .fy-bf-clock{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:34px max(24px,5vw);min-height:185px}
.fy-bf-clock-section .fy-bf-clock p{margin:0}
.fy-bf-clock-section .clock-caption{font-size:16px;line-height:1.6}
.fy-bf-clock-section .clock-caption>span+br+span{font-size:13px;color:#c4c4c8}
.fy-bf-clock-section .countdown{position:static;inset:auto;flex:none;text-align:center}
.fy-bf-clock-section .countdown-values{display:flex;align-items:center;justify-content:center;gap:18px}
.fy-bf-clock-section .countdown-values>div{display:flex;flex-direction:column;min-width:36px}
.fy-bf-clock-section .countdown-values>div>span:first-child{font-size:36px;line-height:1.2}
.fy-bf-clock-section .countdown-values>div>span:last-child{font-size:11px;color:#c4c4c8}
.fy-bf-clock-section .colon{font-size:25px}
.fy-bf-clock-section .clock-promo{text-align:right}
.fy-bf-clock-section .clock-offer{font-size:20px}
.fy-bf-clock-section .copy-code{font:inherit;font-size:12px;min-height:44px;padding:9px 18px;margin-top:10px;border:1px solid #bbb;background:transparent;color:#f2f2ef;cursor:pointer}
.fy-bf-clock-section .copy-code:is(:hover,:focus-visible){background:#f2f2ef;color:#0b0b0d}
.fy-bf-clock-section .copy-code:focus-visible{outline:2px solid #f2f2ef;outline-offset:3px}
.fy-bf-clock-section .copy-code-status{font-size:11px;margin-top:6px!important}
.fy-bf-clock-section .clock-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:800px){.fy-bf-clock-section .fy-bf-clock{flex-direction:column;gap:22px;padding:28px 20px;text-align:center}.fy-bf-clock-section .clock-promo{text-align:center}.fy-bf-clock-section .countdown-values{gap:14px}}
