.fk-ev{--ev-bg: var(--fk-cream);--ev-surface: var(--fk-white);--ev-ink: var(--fk-ink);--ev-muted: var(--fk-muted);--ev-accent: var(--fk-red);--ev-accent-ink: var(--fk-white);--ev-gold: #c9a35b;--ev-line: var(--fk-line);--ev-display: var(--font-heading--family)}.fk-ev--bfcm{--ev-bg: #121013;--ev-surface: #1e1b1f;--ev-ink: #ffffff;--ev-muted: #b9b2ae;--ev-accent: #e0122e;--ev-accent-ink: #ffffff;--ev-line: #3a363b;--ev-display: "FK Event Display", var(--font-heading--family)}.fk-ev--noel{--ev-bg: #13392d;--ev-surface: #1b4a3b;--ev-ink: #fbf6ea;--ev-muted: #cfdcd3;--ev-accent: #b8202f;--ev-accent-ink: #ffffff;--ev-gold: #d8b46a;--ev-line: #2f6151;--ev-display: "FK Event Serif", Georgia, serif}.fk-ev--light{--ev-bg: var(--fk-cream);--ev-surface: var(--fk-white);--ev-ink: var(--fk-ink);--ev-muted: var(--fk-muted);--ev-line: var(--fk-line)}.fk-ev--light.fk-ev--noel{--ev-bg: #f6f1e6;--ev-accent: #b8202f}.fk-ev--light.fk-ev--bfcm{--ev-accent: #c8102e}.fk-ev--white{--ev-bg: var(--fk-white)}.fk-ev{background:var(--ev-bg);color:var(--ev-ink);scroll-margin-top:calc(var(--header-height, 90px) + 8px)}.fk-ev .fk-eyebrow{color:var(--ev-muted)}.fk-ev .fk-heading{color:var(--ev-ink)}.fk-ev .fk-lead{color:var(--ev-muted)}.fk-ev .fk-rule:after{background:var(--ev-accent)}.fk-ev--noel .fk-rule:after{background:var(--ev-gold)}.fk-ev .fk-link{color:var(--ev-ink)}.fk-ev__display{font-family:var(--ev-display)}.fk-ev .fk-ev__btn{background:var(--ev-accent);border-color:var(--ev-accent);color:var(--ev-accent-ink)}.fk-ev .fk-ev__btn:hover{filter:brightness(.9);background:var(--ev-accent);border-color:var(--ev-accent);color:var(--ev-accent-ink)}.fk-ev .fk-ev__btn--ghost{background:transparent;border-color:currentColor;color:var(--ev-ink)}.fk-ev .fk-ev__btn--ghost:hover{filter:none;background:var(--ev-ink);border-color:var(--ev-ink);color:var(--ev-bg)}fk-event-hero,fk-event-tabs,fk-event-calendar{display:block}.fk-evh{position:relative;overflow:hidden;isolation:isolate}.fk-evh__inner{position:relative;display:grid;gap:clamp(24px,4vw,48px);align-items:center;padding-block:clamp(28px,4vw,56px) clamp(24px,3vw,40px)}@media screen and (min-width:990px){.fk-evh--has-media .fk-evh__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.fk-evh__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ev-muted)}.fk-evh__eyebrow:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--ev-accent);box-shadow:0 0 0 0 var(--ev-accent);animation:fk-ev-pulse 2s infinite}.fk-ev--noel .fk-evh__eyebrow:before{background:var(--ev-gold);box-shadow:0 0 0 0 var(--ev-gold)}@keyframes fk-ev-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}to{opacity:1;transform:scale(1)}}.fk-evh__title{margin:0;font-family:var(--ev-display);font-weight:800;line-height:.88;letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(52px,9vw,124px);color:var(--ev-ink)}.fk-evh__title span{display:block}.fk-evh__title .fk-evh__accent{color:var(--ev-accent)}.fk-ev--bfcm .fk-evh__title .fk-evh__outline{color:transparent;-webkit-text-stroke:2px var(--ev-ink)}.fk-ev--noel .fk-evh__title{font-weight:400;text-transform:none;letter-spacing:-.02em;line-height:.95;font-size:clamp(54px,8.4vw,116px)}.fk-ev--noel .fk-evh__title .fk-evh__accent{font-style:italic;color:var(--ev-gold)}.fk-evh__text{max-width:52ch;margin:18px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.5;color:var(--ev-muted)}.fk-evh__text p{margin:0}.fk-evh__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.fk-evh__phase[hidden]{display:none}.fk-evh__count{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:24px}.fk-evh__count[hidden]{display:none}.fk-evh__count-label{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ev-muted)}.fk-evh__digits{display:flex;gap:8px}.fk-evh__unit{display:grid;justify-items:center;min-width:64px;padding:10px 8px 8px;border:1px solid var(--ev-line);border-radius:6px;background:var(--ev-surface)}.fk-evh__unit[hidden]{display:none}.fk-evh__num{font-family:var(--ev-display);font-weight:800;font-size:clamp(26px,3vw,34px);line-height:1;font-variant-numeric:tabular-nums;color:var(--ev-ink)}.fk-ev--noel .fk-evh__num{font-weight:400;color:var(--ev-gold)}.fk-evh__u{margin-top:4px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ev-muted)}.fk-evh__media{position:relative;margin:0}.fk-evh__media img{display:block;width:100%;height:auto;aspect-ratio:5 / 4;max-height:480px;object-fit:cover;border-radius:6px}@media screen and (max-width:989px){.fk-evh__media img{aspect-ratio:16 / 9;max-height:none}}.fk-ev--noel .fk-evh__media img{border-radius:240px 240px 6px 6px;box-shadow:0 0 0 8px var(--ev-surface),0 0 0 9px var(--ev-gold)}.fk-evh__stamp{position:absolute;top:18px;left:18px;width:clamp(100px,11vw,140px);background:var(--ev-accent);color:var(--ev-accent-ink)}@media screen and (min-width:990px){.fk-evh__stamp{top:32px;left:-40px}}.fk-ev--noel .fk-evh__stamp{background:var(--ev-gold);color:#13392d}.fk-evh__quick{position:relative;border-top:1px solid var(--ev-line)}.fk-evh__quick-inner{display:flex;align-items:center;gap:10px;padding-block:16px;overflow-x:auto;scrollbar-width:none}.fk-evh__quick-inner::-webkit-scrollbar{display:none}.fk-evh__quick-label{flex:none;margin-right:6px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ev-muted)}.fk-evh__chip{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid var(--ev-line);border-radius:999px;background:var(--ev-surface);color:var(--ev-ink);font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap;transition:background-color .2s,border-color .2s,color .2s}.fk-evh__chip:hover,.fk-evh__chip:focus-visible{background:var(--ev-accent);border-color:var(--ev-accent);color:var(--ev-accent-ink)}.fk-evh__chip-emoji{font-size:16px;line-height:1}.fk-evh__tape{position:relative;overflow:hidden;background:var(--ev-accent);color:var(--ev-accent-ink);white-space:nowrap}.fk-ev--noel .fk-evh__tape{background:var(--ev-gold);color:#13392d}.fk-evh__tape-track{display:inline-flex;gap:32px;padding-block:11px;font-family:var(--ev-display);font-weight:800;font-size:15px;letter-spacing:.12em;text-transform:uppercase;animation:fk-ev-marquee 32s linear infinite}.fk-ev--noel .fk-evh__tape-track{font-family:var(--font-heading--family);font-weight:600;font-size:14px}.fk-evh__tape-track span:after{content:"\2726";margin-left:32px;opacity:.8}@keyframes fk-ev-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.fk-evh__deco{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.fk-ev--bfcm .fk-evh__deco{background:radial-gradient(60% 70% at 92% 10%,rgb(224 18 46 / .35),transparent 60%),radial-gradient(40% 50% at 0% 100%,rgb(224 18 46 / .18),transparent 60%),repeating-linear-gradient(-45deg,transparent 0 22px,rgb(255 255 255 / .025) 22px 23px)}.fk-ev--noel .fk-evh__deco{background:radial-gradient(50% 60% at 90% 0%,rgb(216 180 106 / .22),transparent 60%),radial-gradient(45% 55% at 0% 100%,rgb(184 32 47 / .25),transparent 60%)}.fk-ev--noel .fk-evh__deco:before,.fk-ev--noel .fk-evh__deco:after{content:"";position:absolute;top:-200px;right:0;bottom:0;left:0;background-image:radial-gradient(2px 2px at 20px 30px,rgb(255 255 255 / .7),transparent 60%),radial-gradient(1.5px 1.5px at 90px 120px,rgb(255 255 255 / .55),transparent 60%),radial-gradient(2.5px 2.5px at 160px 60px,rgb(255 255 255 / .5),transparent 60%),radial-gradient(1.5px 1.5px at 130px 180px,rgb(255 255 255 / .6),transparent 60%);background-size:200px 200px;animation:fk-ev-snow 22s linear infinite}.fk-ev--noel .fk-evh__deco:after{background-size:320px 320px;opacity:.6;animation-duration:36s}@keyframes fk-ev-snow{0%{transform:translateY(0)}to{transform:translateY(200px)}}@media(prefers-reduced-motion:reduce){.fk-evh__tape-track,.fk-ev--noel .fk-evh__deco:before,.fk-ev--noel .fk-evh__deco:after,.fk-evh__eyebrow:before{animation:none}}fk-event-slider{position:relative;display:block}.fk-evs__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.fk-evs__track::-webkit-scrollbar{display:none}.fk-evs__slide{scroll-snap-align:start;min-width:0}.fk-evs .fk-evh__inner{padding-block:clamp(24px,3.4vw,48px) clamp(56px,5vw,72px)}.fk-evs .fk-evh__title{font-size:clamp(46px,7vw,104px)}.fk-evs .fk-ev--noel .fk-evh__title,.fk-evs .fk-evh.fk-ev--noel .fk-evh__title{font-size:clamp(48px,6.6vw,96px)}.fk-evs .fk-evh__media img{max-height:420px}.fk-evs .fk-evh__stamp{pointer-events:none}.fk-evh__media-link{display:block;border-radius:inherit;cursor:pointer}.fk-evh__media-link img{transition:transform .5s ease,filter .3s ease}@media(hover:hover){.fk-evh__media-link:hover img{transform:scale(1.015);filter:brightness(1.04)}}@media(prefers-reduced-motion:reduce){.fk-evh__media-link img{transition:none}}.fk-evs__controls{position:absolute;left:50%;bottom:14px;z-index:3;display:flex;align-items:center;gap:10px;padding:6px;border-radius:999px;background:#1210138c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform:translate(-50%)}.fk-evs:has(.fk-evh__tape) .fk-evs__controls{bottom:56px}.fk-evs__arrow{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer;transition:background-color .2s}.fk-evs__arrow:hover,.fk-evs__arrow:focus-visible{background:#ffffff47}.fk-evs__dots{display:flex}.fk-evs__dot{display:grid;place-items:center;min-width:24px;height:24px;padding:0 4px;border:0;background:none;cursor:pointer}.fk-evs__dot:before{content:"";width:8px;height:8px;border-radius:999px;background:#ffffff73;transition:width .25s var(--fk-ease),background-color .25s}.fk-evs__dot[aria-current]:before{width:24px;background:#fff}.fk-eve__head{margin-bottom:clamp(20px,3vw,32px)}.fk-eve__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.fk-eve__grid{grid-template-columns:repeat(var(--eve-cols, 4),minmax(0,1fr));gap:20px}}.fk-eve__card{position:relative;display:grid;height:100%;overflow:hidden;border-radius:6px;background:var(--ev-surface);color:var(--ev-ink);text-decoration:none;isolation:isolate}.fk-eve__card-media{position:relative;aspect-ratio:var(--eve-ratio, 4 / 5);overflow:hidden;background:var(--fk-line-soft)}.fk-eve__card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--fk-ease)}.fk-eve__card:hover .fk-eve__card-media img{transform:scale(1.05)}.fk-eve__card--overlay .fk-eve__card-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgb(0 0 0 / .72))}.fk-eve__card-body{display:grid;gap:4px;padding:14px 16px 16px}.fk-eve__card--overlay .fk-eve__card-body{position:absolute;inset:auto 0 0;z-index:1;padding:16px;color:#fff}.fk-eve__card-title{margin:0;font-family:var(--font-heading--family);font-weight:700;font-size:clamp(16px,1.6vw,21px);line-height:1.15}.fk-ev--noel .fk-eve__card-title{font-family:var(--ev-display);font-weight:400;font-size:clamp(20px,2vw,28px)}.fk-eve__card-text{margin:0;font-size:14px;line-height:1.4;opacity:.85}.fk-eve__card-cta{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fk-eve__card-cta:after{content:"\2192";transition:transform .2s var(--fk-ease)}.fk-eve__card:hover .fk-eve__card-cta:after{transform:translate(4px)}.fk-eve__badge{position:absolute;top:12px;left:12px;z-index:2;padding:6px 10px;border-radius:3px;background:var(--ev-accent);color:var(--ev-accent-ink);font-family:var(--font-accent--family, var(--font-heading--family));font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;line-height:1.1}.fk-ev--noel .fk-eve__badge{background:var(--ev-gold);color:#13392d}.fk-eve__chips{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:12px;margin:0 calc(var(--fk-gutter) * -1);padding:0 var(--fk-gutter) 4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.fk-eve__chips::-webkit-scrollbar{display:none}.fk-eve__chips>li{scroll-snap-align:start}.fk-eve__grid+.fk-eve__chips,.fk-eve__chips+.fk-eve__grid{margin-top:20px}.fk-eve__chip{display:grid;align-content:space-between;gap:18px;height:100%;min-height:132px;padding:18px;border:1px solid var(--ev-line);border-radius:6px;background:var(--ev-surface);color:var(--ev-ink);text-decoration:none;transition:transform .2s var(--fk-ease),background-color .2s,border-color .2s,color .2s}.fk-eve__chip:hover,.fk-eve__chip:focus-visible{transform:translateY(-3px);background:var(--ev-accent);border-color:var(--ev-accent);color:var(--ev-accent-ink)}.fk-eve__chip-top{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.fk-eve__chip-big{font-family:var(--ev-display);font-weight:800;font-size:clamp(30px,3.4vw,44px);line-height:1;letter-spacing:-.02em}.fk-ev--noel .fk-eve__chip-big{font-weight:400}.fk-eve__chip-label{display:flex;justify-content:space-between;gap:8px;font-weight:600;font-size:14px}.fk-eve__chip-label:after{content:"\2192"}.fk-evt__head{margin-bottom:clamp(18px,2.4vw,28px)}.fk-evt__nav{position:sticky;top:var(--header-height, 0px);z-index:5;margin:0 calc(var(--fk-gutter) * -1) clamp(20px,3vw,32px);padding:10px var(--fk-gutter);background:var(--ev-bg);transition:box-shadow .25s}.fk-evt__nav.is-stuck{padding-block:8px;box-shadow:0 10px 24px -14px #00000059}.fk-evt__tiles{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:104px;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:4px 2px}.fk-evt__tiles::-webkit-scrollbar{display:none}@media screen and (min-width:990px){.fk-evt__tiles{grid-auto-columns:minmax(118px,1fr);gap:12px}}.fk-evt__tile{position:relative;display:grid;justify-items:center;align-content:start;gap:8px;padding:12px 8px;border:1px solid var(--ev-line);border-radius:10px;background:var(--ev-surface);color:var(--ev-ink);font:inherit;text-align:center;cursor:pointer;scroll-snap-align:start;transition:transform .2s var(--fk-ease),border-color .2s,background-color .2s,box-shadow .2s}.fk-evt__tile:hover{transform:translateY(-2px);border-color:var(--ev-ink)}.fk-evt__tile:focus-visible{outline:2px solid var(--ev-accent);outline-offset:2px}.fk-evt__tile[aria-selected=true]{border-color:var(--ev-accent);background:var(--ev-accent);color:var(--ev-accent-ink);box-shadow:0 10px 22px -12px var(--ev-accent)}.fk-ev--noel .fk-evt__tile[aria-selected=true]{border-color:var(--ev-gold);background:var(--ev-gold);color:#13392d;box-shadow:0 10px 22px -12px var(--ev-gold)}.fk-evt__tile-media{display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border-radius:50%;background:var(--fk-line-soft);box-shadow:0 0 0 3px var(--ev-surface)}@media screen and (min-width:990px){.fk-evt__tile-media{width:84px;height:84px}}.fk-evt__tile-media img{width:100%;height:100%;object-fit:cover}.fk-evt__tile-emoji{font-size:32px;line-height:1}.fk-evt__tile-label{font-weight:700;font-size:14px;line-height:1.2}.fk-evt__tile-stat{display:inline-block;padding:3px 8px;border-radius:999px;background:var(--ev-accent);color:var(--ev-accent-ink);font-size:11.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.fk-ev--noel .fk-evt__tile-stat{background:var(--ev-gold);color:#13392d}.fk-evt__tile[aria-selected=true] .fk-evt__tile-stat{background:var(--ev-accent-ink);color:var(--ev-accent)}.fk-ev--noel .fk-evt__tile[aria-selected=true] .fk-evt__tile-stat{background:#13392d;color:var(--ev-gold)}.fk-evt__nav.is-stuck .fk-evt__tiles{grid-auto-columns:max-content}.fk-evt__nav.is-stuck .fk-evt__tile{grid-auto-flow:column;align-items:center;gap:8px;padding:8px 14px;border-radius:999px}.fk-evt__nav.is-stuck .fk-evt__tile:hover{transform:none}.fk-evt__nav.is-stuck .fk-evt__tile-media{display:none}.fk-evt__panel{scroll-margin-top:calc(var(--header-height, 0px) + 80px)}.fk-evt__panel:not([hidden]){animation:fk-ev-fade .35s var(--fk-ease)}@keyframes fk-ev-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fk-evt__panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:18px}.fk-evt__panel-title{margin:0;font-family:var(--font-heading--family);font-weight:700;font-size:clamp(20px,2vw,26px);color:var(--ev-ink)}.fk-ev--noel .fk-evt__panel-title{font-family:var(--ev-display);font-weight:400;font-size:clamp(24px,2.6vw,34px)}.fk-evt__panel-stat{padding:5px 10px;border-radius:3px;background:var(--ev-accent);color:var(--ev-accent-ink);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.fk-ev--noel .fk-evt__panel-stat{background:var(--ev-gold);color:#13392d}.fk-evt__panel-link{margin-left:auto;color:var(--ev-ink)}.fk-evt__grid{--fk-scroller-item: 46%;--fk-scroller-gap: 12px}.fk-evt__grid>li{display:grid}@media screen and (min-width:750px){.fk-evt__grid{--fk-scroller-item: 31%;--fk-scroller-gap: 16px}}@media screen and (min-width:990px){.fk-evt__grid{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;gap:28px 16px;margin:0;padding:0;overflow:visible}}@media screen and (min-width:1200px){.fk-evt__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.fk-ev--bfcm:not(.fk-ev--light) .fk-pcard,.fk-ev--noel:not(.fk-ev--light) .fk-pcard{padding:10px;border-radius:6px;background:var(--fk-white);color:var(--fk-ink)}.fk-evt__more{display:flex;justify-content:center;margin-top:32px}.fk-evt__empty{padding:32px;border:1px dashed var(--ev-line);border-radius:6px;text-align:center;color:var(--ev-muted)}@media(prefers-reduced-motion:reduce){.fk-evt__panel:not([hidden]){animation:none}}.fk-evc__list{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:evc}@media screen and (min-width:750px){.fk-evc__list{grid-template-columns:repeat(var(--evc-cols, 4),minmax(0,1fr));gap:16px}}.fk-evc__item{position:relative;display:grid;align-content:start;gap:8px;padding:20px;border:1px solid var(--ev-line);border-radius:6px;background:var(--ev-surface)}.fk-evc__item.is-past{opacity:.5}.fk-evc__item.is-current{border-color:var(--ev-accent);box-shadow:0 0 0 1px var(--ev-accent)}.fk-ev--noel .fk-evc__item.is-current{border-color:var(--ev-gold);box-shadow:0 0 0 1px var(--ev-gold)}.fk-evc__now{position:absolute;top:-11px;right:16px;display:none;padding:4px 9px;border-radius:3px;background:var(--ev-accent);color:var(--ev-accent-ink);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fk-ev--noel .fk-evc__now{background:var(--ev-gold);color:#13392d}.fk-evc__item.is-current .fk-evc__now{display:block}.fk-evc__date{font-family:var(--ev-display);font-weight:800;font-size:clamp(24px,2.4vw,32px);line-height:1;color:var(--ev-accent)}.fk-ev--noel .fk-evc__date{font-weight:400;color:var(--ev-gold)}.fk-evc__title{margin:0;font-weight:700;font-size:16px;color:var(--ev-ink)}.fk-evc__text{margin:0;font-size:14px;line-height:1.45;color:var(--ev-muted)}.fk-evc__text p{margin:0}.fk-evc__link{margin-top:4px;font-size:14px}
/*# sourceMappingURL=/cdn/shop/t/28/assets/fk-event.css.map */
