/* START_SECTION:fg-black-month-bar (INDEX:23) */
.fg-black-month{display:block;overflow:hidden;background:var(--fg-bm-bg,#202b25);color:var(--fg-bm-fg,#f7f5ee);border-bottom:1px solid rgba(220,231,191,.25);font-family:inherit}
  .fg-black-month__inner{display:flex;align-items:stretch;gap:16px;max-width:1600px;margin:0 auto;padding:0 20px;min-height:48px;line-height:1.25}
  .fg-black-month__link{display:flex;align-items:center;flex:1;min-width:0;color:inherit!important;text-decoration:none!important}
  .fg-black-month__badge{flex:none;padding-right:24px;border-right:1px solid rgba(247,245,238,.24);color:var(--fg-bm-accent,#dce7bf);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
  .fg-black-month__viewport{flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent)}
  .fg-black-month__track{display:flex;width:max-content;animation:fg-bm-header-scroll var(--fg-bm-speed,38s) linear infinite}
  .fg-black-month__group{display:flex;flex:none}
  .fg-black-month__message{display:flex;align-items:center;flex:none;gap:7px;padding-left:32px;font-size:12px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}
  .fg-black-month__message strong{color:var(--fg-bm-accent,#dce7bf);font-weight:800;font-size:13px}
  .fg-black-month__star{color:var(--fg-bm-accent,#dce7bf);font-size:15px;padding-left:25px}
  .fg-black-month__cta{align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:none;padding:8px 15px;border-radius:999px;background:var(--fg-bm-accent,#dce7bf);color:var(--fg-bm-bg,#202b25)!important;text-decoration:none!important;font-size:11px;font-weight:700;white-space:nowrap}
  .fg-black-month__cta:hover{background:var(--fg-bm-fg,#f7f5ee)}
  .fg-black-month__cta svg{width:15px;height:15px;flex:none}
  .fg-black-month:hover .fg-black-month__track,.fg-black-month:focus-within .fg-black-month__track{animation-play-state:paused}
  .fg-black-month a:focus-visible{outline:2px solid var(--fg-bm-accent,#dce7bf);outline-offset:-3px}
  @keyframes fg-bm-header-scroll{to{transform:translateX(-50%)}}
  @media(max-width:749px){.fg-black-month__inner{padding:0 9px 0 14px;gap:4px;min-height:44px}.fg-black-month__badge{font-size:10px;padding-right:12px;letter-spacing:.07em}.fg-black-month__cta{display:none}.fg-black-month__message{padding-left:22px;font-size:11px;gap:5px;letter-spacing:.045em}.fg-black-month__message strong{font-size:12px}.fg-black-month__star{padding-left:17px}.fg-black-month__viewport{mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 10px),transparent)}}
  @media(prefers-reduced-motion:reduce){.fg-black-month__inner{padding-top:9px;padding-bottom:9px}.fg-black-month__track{animation:none;width:auto}.fg-black-month__group{width:100%}.fg-black-month__group:nth-child(2),.fg-black-month__message:not(:first-child),.fg-black-month__star{display:none}.fg-black-month__message{white-space:normal;display:block;padding:0 14px;text-transform:none;letter-spacing:0}.fg-black-month__message strong{margin-right:5px}.fg-black-month__viewport{mask-image:none}}
/* END_SECTION:fg-black-month-bar */
/* START_SECTION:sale-countdown-bar (INDEX:67) */
.fg-halloween-sale{background:var(--fg-sale-bg,#f5a15c);color:var(--fg-sale-text,#20251f);font-family:inherit;text-align:center;padding:8px 16px 6px;line-height:1.3}
.fg-halloween-sale[hidden]{display:none!important}
.fg-halloween-sale__inner{display:flex;justify-content:center;align-items:center;gap:12px 28px;flex-wrap:wrap}
.fg-halloween-sale__offer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 12px;color:inherit!important;text-decoration:none;font-size:14px;line-height:1.4}
.fg-halloween-sale__offer:hover{text-decoration:underline;text-underline-offset:3px}
.fg-halloween-sale__offer:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.fg-halloween-sale__headline{font-weight:700}
.fg-halloween-sale__code{white-space:nowrap}
.fg-halloween-sale__code strong{font-weight:750}
.fg-halloween-sale__timer{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px}
.fg-halloween-sale__clock{display:inline-flex;gap:10px}
.fg-halloween-sale__unit{display:inline-flex;align-items:baseline;gap:3px;white-space:nowrap}
.fg-halloween-sale__unit b{font-size:17px;font-weight:750;font-variant-numeric:tabular-nums;min-width:2ch;color:var(--fg-sale-number,#20251f)}
.fg-halloween-sale__unit small{font-size:11px}
.fg-halloween-sale__terms{font-size:10px;line-height:1.35;margin:4px 0 0;color:inherit}
@media(max-width:749px){.fg-halloween-sale{padding:8px 10px 6px}.fg-halloween-sale__inner{gap:5px}.fg-halloween-sale__offer{width:100%;font-size:12px;gap:2px 8px}.fg-halloween-sale__timer{font-size:11px;gap:8px}.fg-halloween-sale__clock{gap:8px}.fg-halloween-sale__unit b{font-size:15px}.fg-halloween-sale__unit small{font-size:10px}.fg-halloween-sale__terms{font-size:9px;margin-top:4px}}
/* END_SECTION:sale-countdown-bar */
