.cfs-hero{background:var(--cfs-hero-bg);color:var(--cfs-hero-fg);text-align:center;padding:clamp(56px,9vw,128px) 20px clamp(48px,7vw,96px)}.cfs-hero .cfs-hero__inner{max-width:880px;margin:0 auto}.cfs-hero .cfs-hero__eyebrow{font-size:12px;letter-spacing:.28em;text-transform:uppercase;margin:0 0 28px;opacity:.8}.cfs-hero .cfs-hero__title{font-size:clamp(40px,7.5vw,96px);line-height:1;letter-spacing:.02em;text-transform:uppercase;font-weight:300;margin:0}.cfs-hero .cfs-hero__date{font-size:clamp(18px,2.4vw,28px);letter-spacing:.35em;margin:22px 0 0;font-weight:300}.cfs-hero .cfs-hero__countdown{margin:44px 0 0}.cfs-hero .cfs-only-pre,.cfs-hero .cfs-only-live,.cfs-hero .cfs-only-post{display:none}.cfs-hero[data-cfs-state=pre] .cfs-only-pre,.cfs-hero[data-cfs-state=live] .cfs-only-live,.cfs-hero[data-cfs-state=post] .cfs-only-post{display:block}.cfs-hero[data-cfs-state=pre] .cfs-timer{display:flex}.cfs-hero .cfs-hero__state{font-size:13px;letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px}.cfs-hero .cfs-timer{justify-content:center;gap:clamp(16px,4vw,48px)}.cfs-hero .cfs-timer__unit{display:flex;flex-direction:column;align-items:center;min-width:64px}.cfs-hero .cfs-timer__unit span{font-size:clamp(34px,5.5vw,64px);line-height:1;font-weight:300;font-variant-numeric:tabular-nums}.cfs-hero .cfs-timer__unit small{font-size:11px;letter-spacing:.24em;text-transform:uppercase;margin-top:10px;opacity:.7}.cfs-hero .cfs-hero__intro{margin:48px auto 0;max-width:620px;font-size:16px;line-height:1.6}.cfs-hero .cfs-hero__intro p{margin:0 0 1em}.cfs-hero .cfs-hero__notes{margin:28px 0 0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.cfs-hero .cfs-hero__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:36px 0 0}.cfs-hero--split .cfs-hero__buttons{justify-content:flex-start}.cfs-hero .cfs-hero__btn{display:inline-block;min-width:200px;padding:14px 28px;border:1px solid currentColor;color:inherit;font-size:12px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;text-align:center;transition:background-color .2s ease,color .2s ease}.cfs-hero .cfs-hero__btn--solid,.cfs-hero .cfs-hero__btn:hover{background:var(--cfs-hero-fg);color:var(--cfs-hero-bg)}.cfs-hero .cfs-hero__btn--solid:hover{background:transparent;color:inherit}.cfs-hero .cfs-hero__btn:focus-visible{outline:1px solid currentColor;outline-offset:3px}@media(max-width:480px){.cfs-hero .cfs-hero__btn{flex:1 1 100%}}.cfs-hero .cfs-hero__media{display:flex;gap:2px}.cfs-hero .cfs-hero__img{flex:1 1 0;min-width:0;width:100%;height:100%;display:block;object-fit:cover;object-position:50% 25%}.cfs-hero--split{padding:0;text-align:left}.cfs-hero--split .cfs-hero__media{height:320px}.cfs-hero--split .cfs-hero__inner{max-width:none;margin:0;padding:40px 20px 48px}.cfs-hero--split .cfs-timer{justify-content:flex-start}.cfs-hero--split .cfs-timer__unit{align-items:flex-start}.cfs-hero--split .cfs-hero__intro{margin-left:0;margin-right:0}@media(min-width:990px){.cfs-hero--split{position:relative;display:flex;align-items:center;min-height:640px;padding:0 50% 0 0}.cfs-hero--split.cfs-hero--img-left{padding:0 0 0 50%}.cfs-hero--split .cfs-hero__media{position:absolute;top:0;bottom:0;right:0;width:50%;height:auto}.cfs-hero--img-left .cfs-hero__media{right:auto;left:0}.cfs-hero--split .cfs-hero__inner{flex:1;max-width:760px;margin:0 auto;padding:80px clamp(40px,5vw,96px)}.cfs-hero--split .cfs-hero__title{font-size:clamp(48px,4.8vw,80px)}}.cfs-hero--background{position:relative;overflow:hidden;display:flex;align-items:center;padding-top:clamp(88px,9vw,128px);padding-bottom:clamp(72px,7vw,96px)}.cfs-hero--background .cfs-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;gap:0}.cfs-hero--background .cfs-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--cfs-hero-overlay)}.cfs-hero--background .cfs-hero__inner{position:relative;width:100%}@media(min-width:990px){.cfs-hero--background{min-height:680px}.cfs-hero--focus .cfs-hero__media:after{background:radial-gradient(ellipse 58% 115% at 50% 50%,#000 30%,#00000080)}}.cfs-hero--panel .cfs-hero__inner{box-sizing:border-box;max-width:660px;padding:clamp(28px,5vw,60px) clamp(16px,4.5vw,56px);background:#000000e0;background:color-mix(in srgb,var(--cfs-hero-bg) 88%,transparent)}.cfs-hero--panel .cfs-hero__title{font-size:clamp(36px,5.5vw,72px)}.cfs-hero--stacked{padding:0}.cfs-hero--stacked .cfs-hero__media{position:relative;height:clamp(280px,36vw,460px)}.cfs-hero--stacked .cfs-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.6) 62%,var(--cfs-hero-bg) 100%)}.cfs-hero--stacked .cfs-hero__title{position:absolute;z-index:1;left:0;right:0;bottom:clamp(18px,3vw,40px);padding:0 20px;text-shadow:0 0 2px rgba(0,0,0,.3),0 0 16px rgba(0,0,0,.35)}.cfs-hero--stacked .cfs-hero__img{object-position:50% 12%}.cfs-hero--stacked .cfs-hero__inner{padding:clamp(26px,3vw,36px) 20px clamp(44px,5vw,64px)}.cfs-hero--stacked .cfs-hero__eyebrow{margin-bottom:16px}.cfs-hero--stacked .cfs-hero__date{margin-top:16px}.cfs-hero--stacked .cfs-hero__countdown{margin-top:32px}.cfs-hero--stacked .cfs-hero__buttons{margin-top:30px}.cfs-hero--shadow .cfs-hero__inner{text-shadow:0 0 2px rgba(0,0,0,.3),0 0 16px rgba(0,0,0,.4)}.cfs-hero--shadow .cfs-hero__btn{text-shadow:none}.cfs-hero--shadow .cfs-hero__eyebrow,.cfs-hero--shadow .cfs-hero__notes{opacity:1}.cfs-hero--shadow .cfs-timer__unit small{opacity:.9}.cfs-hero-below{background:#f7f5f2;color:#1a1a1a;text-align:center;padding:clamp(36px,5vw,64px) 20px}.cfs-hero-below .cfs-hero__intro{margin:0 auto;max-width:620px;font-size:16px;line-height:1.6}.cfs-hero-below .cfs-hero__intro p{margin:0 0 1em}.cfs-hero-below .cfs-hero__intro>:last-child{margin-bottom:0}.cfs-hero-below .cfs-hero__notes{margin:20px auto 0;max-width:760px;font-size:11px;line-height:1.7;text-wrap:balance;letter-spacing:.12em;text-transform:uppercase;color:#5c5c5c}.cfs-hero-below .cfs-hero__notes:first-child{margin-top:0}@media(max-width:749px){.cfs-hero--compact .cfs-hero__eyebrow,.cfs-hero--compact .cfs-hero__intro,.cfs-hero--compact .cfs-hero__notes{display:none}.cfs-hero--compact.cfs-hero--center,.cfs-hero--compact.cfs-hero--background{padding-top:44px;padding-bottom:40px}.cfs-hero--compact.cfs-hero--split .cfs-hero__inner{padding:28px 20px 36px}.cfs-hero--compact.cfs-hero--stacked .cfs-hero__inner{padding:22px 20px 36px}.cfs-hero--compact .cfs-hero__title{font-size:36px}.cfs-hero--compact .cfs-hero__date{margin-top:14px;font-size:16px}.cfs-hero--compact .cfs-hero__countdown{margin-top:26px}.cfs-hero--compact .cfs-hero__state{font-size:12px;margin-bottom:12px}.cfs-hero--compact .cfs-timer{gap:8px}.cfs-hero--compact .cfs-timer__unit{min-width:56px}.cfs-hero--compact .cfs-timer__unit span{font-size:28px}.cfs-hero--compact .cfs-timer__unit small{font-size:10px;letter-spacing:.18em;margin-top:6px}.cfs-hero--compact .cfs-hero__buttons{margin-top:24px;gap:10px}.cfs-hero--compact .cfs-hero__btn{flex:1 1 0;min-width:max-content;padding:13px 14px;font-size:11px;letter-spacing:.14em}.cfs-hero--background.cfs-hero--panel{padding:150px 16px 16px}.cfs-hero--compact.cfs-hero--panel .cfs-hero__inner{padding:26px 16px 28px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/cfs-hero.css.map */
