.fjc-sh{--fjc-sh-u: clamp(.6px, calc(100vw / 1920), 1px);--fjc-sh-header-gap: 24px;--fjc-sh-bottom-gap: 24px;position:relative;display:flex;flex-direction:column;box-sizing:border-box;height:95vh;min-height:calc(var(--fjc-sh-header, 160px) + var(--fjc-sh-header-gap) + var(--fjc-sh-msg-h, 0px) + var(--fjc-sh-bottom-gap));padding-top:calc(var(--fjc-sh-header, 160px) + var(--fjc-sh-header-gap));color:var(--fjc-sh-color)}.fjc-sh:after{content:"";flex:0 1 calc(95vh * var(--fjc-sh-bottom) / 100);min-height:var(--fjc-sh-bottom-gap)}.fjc-sh__media,.fjc-sh__media picture{position:absolute;top:0;right:0;bottom:0;left:0}.fjc-sh__media{overflow:hidden}.fjc-sh__image{width:100%;height:100%;object-fit:cover;object-position:50% 0}.fjc-sh__placeholder{background:#c9c9c9;fill:#acacac}.fjc-sh__msg{position:relative;z-index:1;flex-shrink:0;margin-top:auto;margin-left:clamp(20px,8.3333vw,160px);max-width:calc(100% - 40px);text-align:left}.fjc-sh__msg *,.fjc-sh__msg *:before,.fjc-sh__msg *:after{box-sizing:border-box}.fjc-sh__msg[hidden]{display:none!important}.fjc-sh__eyebrow,.fjc-sh__text,.fjc-sh__heading,.fjc-sh__heading span{color:var(--fjc-sh-color)}.fjc-sh__eyebrow{margin:0;font-family:"Proxima Nova",var(--font-body-family);font-weight:600;font-size:max(12px,calc(18 * var(--fjc-sh-u)));line-height:1;letter-spacing:0;text-transform:uppercase}.fjc-sh__heading{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);text-transform:uppercase;letter-spacing:0}.fjc-sh__big,.fjc-sh__second{display:block;font-family:inherit}.fjc-sh__big{font-size:calc(var(--fjc-sh-big) * var(--fjc-sh-u));line-height:1.03}.fjc-sh__big:only-child{line-height:1.06}.fjc-sh__eyebrow+.fjc-sh__heading .fjc-sh__big{margin-top:calc(8 * var(--fjc-sh-u))}.fjc-sh__second{margin-top:-.12em;font-size:calc(40 * var(--fjc-sh-u));line-height:1.1}.fjc-sh__big+.fjc-sh__second{margin-top:calc(var(--fjc-sh-big) * var(--fjc-sh-u) * -.13)}.fjc-sh__text{margin-top:calc(17 * var(--fjc-sh-u));font-family:"Proxima Nova",var(--font-body-family);font-weight:400;font-size:max(14px,calc(20 * var(--fjc-sh-u)));line-height:1.2}.fjc-sh__heading:has(.fjc-sh__second)+.fjc-sh__text{margin-top:calc(18 * var(--fjc-sh-u))}.fjc-sh__text p{margin:0}.fjc-sh__text{max-width:max(330px,calc(470 * var(--fjc-sh-u)))}.fjc-sh__buttons{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;width:max-content;max-width:100%;gap:calc(20 * var(--fjc-sh-u));margin-top:calc(var(--fjc-sh-buttons-gap) * var(--fjc-sh-u))}.fjc-sh .fjc-sh__button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:max(180px,calc(250 * var(--fjc-sh-u)));height:max(38px,calc(50 * var(--fjc-sh-u)));padding:0 max(16px,calc(24 * var(--fjc-sh-u)));white-space:nowrap;font-size:max(12px,calc(16 * var(--fjc-sh-u)));line-height:1;text-align:center}.fjc-sh .fjc-sh__button .button-text{font-size:inherit;white-space:nowrap}.fjc-sh .button.button-outline{transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.fjc-sh .button.button-outline:hover{background:var(--colors-button-hover)!important;color:rgb(var(--colors-button-text-hover))!important;box-shadow:inset 0 0 0 1px var(--colors-button-hover)!important}.fjc-sh__warning{margin:0 0 8px;padding:4px 8px;background:#fff3cd;color:#664d03;font-size:13px}@media(max-width:767px){.fjc-sh{--fjc-sh-u: min(calc(100vw / 430), 1.25px);--fjc-sh-header-gap: 16px;--fjc-sh-bottom-gap: calc(34 * var(--fjc-sh-u));height:var(--fjc-sh-mobile-h, 94vh);padding-top:calc(var(--fjc-sh-header, 130px) + var(--fjc-sh-header-gap));min-height:calc(var(--fjc-sh-header, 130px) + var(--fjc-sh-header-gap) + var(--fjc-sh-msg-h, 0px) + var(--fjc-sh-bottom-gap))}.fjc-sh:after{flex:0 0 var(--fjc-sh-bottom-gap)}.fjc-sh__msg{width:calc(100% - 24px);max-width:calc(406 * var(--fjc-sh-u));margin-right:auto;margin-left:auto;text-align:center}.fjc-sh__eyebrow{font-size:max(11px,calc(13 * var(--fjc-sh-u)))}.fjc-sh__big{font-size:calc(var(--fjc-sh-big-mobile) * var(--fjc-sh-u))}.fjc-sh__big:only-child{line-height:1.15}.fjc-sh__big+.fjc-sh__second{margin-top:0}.fjc-sh__second{font-size:calc(25 * var(--fjc-sh-u))}.fjc-sh__text{max-width:calc(320 * var(--fjc-sh-u));margin:calc(20 * var(--fjc-sh-u)) auto 0;font-size:max(12px,calc(14 * var(--fjc-sh-u)))}.fjc-sh__heading:has(.fjc-sh__second)+.fjc-sh__text{margin-top:0}.fjc-sh__buttons{grid-auto-flow:row;gap:calc(15 * var(--fjc-sh-u));margin:calc(18 * var(--fjc-sh-u)) auto 0}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/fjc-seasonal-hero.css.map */
