.ff-header{position:relative;z-index:40;display:block;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.ff-header.is-scrolled{background:#121212f0;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);box-shadow:0 1px 24px #00000073}.ff-header.is-scrolled .ff-header__row{padding-top:12px;padding-bottom:12px}.ff-header.is-scrolled .ff-header__logo{height:calc(var(--ff-logo-height-mobile, 44px) * .78)}@media screen and (min-width:750px){.ff-header.is-scrolled .ff-header__logo{height:calc(var(--ff-logo-height-desktop, 64px) * .72)}}.ff-header__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1400px;margin:0 auto;padding:20px 32px;transition:padding .4s ease}.ff-header__side{display:flex;align-items:center;gap:24px;min-width:0;color:var(--color-accent)}.ff-header__side--end{justify-content:flex-end}.ff-header__menu-toggle{display:inline-flex;align-items:center;gap:10px;padding:4px;background:none;border:none;color:var(--color-accent);cursor:pointer;transition:opacity .2s ease}.ff-header__menu-toggle:hover{opacity:.7}.ff-header__burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:24px;height:18px}.ff-header__burger span{display:block;height:1.6px;width:100%;background:currentColor;border-radius:2px;transition:transform .3s ease,opacity .25s ease}.ff-header[open-menu] .ff-header__burger span:nth-child(1){transform:translateY(6.6px) rotate(45deg)}.ff-header[open-menu] .ff-header__burger span:nth-child(2){opacity:0}.ff-header[open-menu] .ff-header__burger span:nth-child(3){transform:translateY(-6.6px) rotate(-45deg)}.ff-header__menu-text{font-family:var(--ff-font-body);font-size:11px;letter-spacing:.3em;text-transform:uppercase}.ff-header__logo-heading{margin:0;line-height:0}.ff-header__logo-wrap{display:flex;justify-content:center}.ff-header__logo-link{display:inline-flex;align-items:center;text-decoration:none}.ff-header__logo{display:block;height:var(--ff-logo-height-mobile, 44px);width:auto;max-width:100%;object-fit:contain;transition:height .4s ease}@media screen and (min-width:750px){.ff-header__logo{height:var(--ff-logo-height-desktop, 64px)}}.ff-header__logo-text{font-family:var(--ff-font-heading);font-weight:var(--ff-font-heading-weight);font-size:calc(var(--ff-logo-height-mobile, 44px) * .42);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--color-text)}@media screen and (min-width:750px){.ff-header__logo-text{font-size:calc(var(--ff-logo-height-desktop, 64px) * .34)}}.ff-header__cart{position:relative;display:inline-flex;color:var(--color-accent);text-decoration:none;transition:opacity .2s ease}.ff-header__cart:hover{opacity:.75}.ff-header__candle{display:block;width:var(--ff-candle-size-mobile, 34px);height:var(--ff-candle-size-mobile, 34px)}@media screen and (min-width:750px){.ff-header__candle{width:var(--ff-candle-size-desktop, 40px);height:var(--ff-candle-size-desktop, 40px)}}.ff-header__candle svg,.ff-header__candle-img{display:block;width:100%;height:100%;object-fit:contain}.ff-header[data-cart-glow=true] .ff-header__candle.is-lit{animation:ff-candle-glow var(--ff-candle-glow-speed, 2s) ease-in-out infinite}@keyframes ff-candle-glow{0%,to{filter:drop-shadow(0 0 10px rgba(232,180,156,.55)) drop-shadow(0 0 20px rgba(232,180,156,.35))}50%{filter:drop-shadow(0 0 14px rgba(232,180,156,.78)) drop-shadow(0 0 30px rgba(232,180,156,.52))}}.ff-candle__flame{transform-origin:50px 34px;animation:ff-candle-flicker 1.5s ease-in-out infinite}@keyframes ff-candle-flicker{0%,to{transform:scale(1) translateY(0);opacity:1}35%{transform:scale(1.06,1.1) translateY(-.4px);opacity:.95}65%{transform:scale(.97,.94) translateY(.3px);opacity:1}}.ff-candle__smoke{transform-origin:50px 24px;animation:ff-candle-smoke 4.5s ease-in-out infinite}@keyframes ff-candle-smoke{0%{opacity:0;transform:translateY(4px) scaleX(.9)}30%{opacity:1}70%{opacity:.7;transform:translateY(-2px) scaleX(1.05)}to{opacity:0;transform:translateY(-7px) scaleX(1.15)}}.ff-header__cart-count{position:absolute;top:-8px;right:-8px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--color-accent);color:var(--color-accent-text-on-accent);font-family:var(--ff-font-body);font-size:9px;line-height:1}.ff-header__nav{border-top:1px solid var(--color-border)}.ff-header__nav-list{display:flex;align-items:center;justify-content:center;gap:56px;max-width:1400px;margin:0 auto;padding:16px 32px;list-style:none}.ff-header__split-list{display:flex;align-items:center;gap:40px;margin:0;padding:0;list-style:none}.ff-header__split--right .ff-header__split-list{justify-content:flex-end}.ff-header__nav-link{position:relative;display:inline-block;padding-bottom:4px;font-family:var(--ff-font-body);font-size:11px;letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;color:var(--color-text);opacity:.85;text-decoration:none;transition:color .35s ease,opacity .35s ease}.ff-header__nav-link:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:1px;background:var(--color-accent);transform:translate(-50%);transition:width .4s cubic-bezier(.22,1,.36,1)}.ff-header__nav-link:hover,.ff-header__nav-link.is-active{color:var(--color-accent);opacity:1}.ff-header__nav-link:hover:after,.ff-header__nav-link.is-active:after{width:100%}@media screen and (max-width:989px){.ff-header__nav,.ff-header__split{display:none}.ff-header__row{padding:16px 20px}}@media screen and (min-width:990px){.ff-header[data-desktop-menu=below] .ff-header__menu-toggle,.ff-header[data-desktop-menu=split] .ff-header__menu-toggle,.ff-header[data-desktop-menu=burger] .ff-header__nav,.ff-header[data-desktop-menu=burger] .ff-header__split{display:none}}.ff-header__panel{position:absolute;inset-inline:0;top:100%;z-index:40;background:var(--color-bg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:0;max-height:0;overflow:hidden;visibility:hidden;transition:max-height .5s cubic-bezier(.22,1,.36,1),visibility 0s linear .5s}.ff-header[open-menu] .ff-header__panel{max-height:min(80vh,640px);overflow-y:auto;visibility:visible;transition:max-height .5s cubic-bezier(.22,1,.36,1),visibility 0s}.ff-header__panel-inner{max-width:1400px;margin:0 auto;padding:28px 32px 32px}@media screen and (max-width:749px){.ff-header__panel-inner{padding:20px}}.ff-header__panel-links{display:flex;flex-wrap:wrap;gap:14px 36px;margin:0 0 24px;padding:0 0 22px;list-style:none;border-bottom:1px solid var(--color-border)}.ff-header__panel-links--main .ff-header__panel-link{font-size:13px}.ff-header__panel-link{position:relative;font-family:var(--ff-font-body);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--color-text);opacity:.9;text-decoration:none;transition:color .3s ease}.ff-header__panel-link:hover{color:var(--color-accent);opacity:1}@media screen and (min-width:990px){.ff-header[data-desktop-menu=below] .ff-header__panel-links--main,.ff-header[data-desktop-menu=split] .ff-header__panel-links--main{display:none}}.ff-header__panel-cards{display:grid;grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.ff-header__panel-cards{grid-template-columns:repeat(2,1fr);gap:12px 20px}}@media screen and (min-width:1100px){.ff-header__panel-cards{grid-template-columns:repeat(3,1fr)}}.ff-header__card{display:flex;align-items:center;gap:16px;padding:10px;border:1px solid var(--color-border);border-radius:0;text-decoration:none;transition:border-color .35s ease,background-color .35s ease}.ff-header__card:hover{border-color:var(--color-accent);background:#e8b49c0f}.ff-header__card-media{flex:none;width:72px;height:72px;overflow:hidden;background:var(--color-bg-alt)}.ff-header__card-media img,.ff-header__card-media svg{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.ff-header__card:hover .ff-header__card-media img{transform:scale(1.06)}.ff-header__card-text{display:flex;flex-direction:column;gap:4px;min-width:0}.ff-header__card-title{font-family:var(--ff-font-body);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--color-text);transition:color .3s ease}.ff-header__card:hover .ff-header__card-title{color:var(--color-accent)}.ff-header__card-sub{font-family:var(--ff-font-body);font-weight:var(--ff-font-body-light-weight);font-size:12px;color:var(--color-text-faint)}.ff-header[open-menu] .ff-header__panel-links li,.ff-header[open-menu] .ff-header__panel-cards li{animation:ff-header-item-in .5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--ff-item-index, 0) * 45ms + 80ms)}@keyframes ff-header-item-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ff-header__overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#00000080;opacity:0;pointer-events:none;transition:opacity .4s ease}.ff-header[open-menu] .ff-header__overlay{display:block;opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.ff-header[open-menu] .ff-header__panel-links li,.ff-header[open-menu] .ff-header__panel-cards li{animation:none}}.ff-header__nav-link.ff-xmas-link,.ff-drawer-menu__link.ff-xmas-link{color:var(--ff-xmas-color, #d62828);opacity:1;font-weight:600}.ff-header__nav-link.ff-xmas-link:hover,.ff-drawer-menu__link.ff-xmas-link:hover{color:var(--ff-xmas-color, #d62828);opacity:1;text-shadow:0 0 14px var(--ff-xmas-glow, rgba(214, 40, 40, .55))}.ff-header__nav-link.ff-xmas-link:after{background:var(--ff-xmas-color, #d62828)}@keyframes ff-xmas-pulse{0%,to{text-shadow:0 0 0 rgba(0,0,0,0)}50%{text-shadow:0 0 16px var(--ff-xmas-glow, rgba(214, 40, 40, .55))}}.ff-xmas-link--pulse{animation:ff-xmas-pulse 2.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ff-xmas-link--pulse{animation:none}}.ff-drawer-menu__links .ff-xmas-item{margin-bottom:4px}.ff-mega__tab.ff-xmas-tab,.ff-mega__tab.ff-xmas-tab[aria-selected=false]{color:var(--ff-xmas-color, #d62828);opacity:1;font-weight:600}.ff-mega__tab.ff-xmas-tab.is-active,.ff-mega__cta.ff-xmas-cta{color:var(--ff-xmas-color, #d62828);border-color:var(--ff-xmas-color, #d62828)}.ff-xmas-closed{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:560px;margin:0 auto;padding:clamp(64px,14vw,140px) 24px;text-align:center}.ff-xmas-closed__eyebrow{margin:0;font-family:var(--ff-font-body);font-size:11px;letter-spacing:.3em;text-transform:uppercase;opacity:.6}.ff-xmas-closed__heading{margin:0;font-family:var(--ff-font-heading);font-size:clamp(26px,5vw,40px);line-height:1.2}.ff-xmas-closed__text{font-family:var(--ff-font-body);line-height:1.7;opacity:.8}.ff-xmas-closed__text p{margin:0}.ff-xmas-closed .ff-btn{margin-top:8px}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ff-header.css.map */
