.fs-promo-banners__grid{display:grid;grid-template-columns:1fr 1fr;width:100%}.fs-promo-banner{--container: var(--container-max, 1320px);--gutter: max(24px, calc((100vw - var(--container)) / 2));padding:68px 60px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:440px;position:relative;overflow:hidden}.fs-promo-banners__grid>.fs-promo-banner:first-child{padding-left:var(--gutter);padding-right:60px}.fs-promo-banners__grid>.fs-promo-banner:last-child{padding-right:var(--gutter);padding-left:60px}.fs-promo-banner:before{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:#ffffff14;pointer-events:none}.fs-promo-banner--gold{background:var(--color-gold)}.fs-promo-banner--gold:before{bottom:-40px;right:-40px}.fs-promo-banner--forest{background:var(--color-forest)}.fs-promo-banner--forest:before{top:-32px;left:-30px;width:180px;height:180px;background:#ffffff0f}.fs-promo-banner--ink{background:var(--color-ink)}.fs-promo-banner--ink:before{top:-32px;right:-30px;background:#ffffff0d}.fs-promo-banner__body{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;width:100%}.fs-promo-banner__eyebrow{font-family:var(--font-body);font-size:12px;letter-spacing:2.5px;text-transform:uppercase;font-weight:500;margin:0}.fs-promo-banner--gold .fs-promo-banner__eyebrow{color:#ffffffa6}.fs-promo-banner--forest .fs-promo-banner__eyebrow{color:#ffffff73}.fs-promo-banner--ink .fs-promo-banner__eyebrow{color:#ffffff80}.fs-promo-banner__heading{font-family:var(--font-heading);font-size:40px;font-weight:300;line-height:1.15;margin:0;color:var(--color-white)}.fs-promo-banner__heading p{margin:0;line-height:1.15}.fs-promo-banner__heading em{font-style:italic}.fs-promo-banner--gold .fs-promo-banner__heading em{color:#ffffffb3}.fs-promo-banner--forest .fs-promo-banner__heading em,.fs-promo-banner--ink .fs-promo-banner__heading em{color:var(--color-accent-warm)}.fs-promo-banner__copy{font-family:var(--font-body);font-size:16px;margin:0;line-height:1.57;font-weight:300;max-width:540px}.fs-promo-banner--gold .fs-promo-banner__copy{color:#fffc}.fs-promo-banner--forest .fs-promo-banner__copy,.fs-promo-banner--ink .fs-promo-banner__copy{color:#ffffff8c}.fs-promo-banner__cta{display:inline-flex;align-items:center;align-self:flex-start;padding:16px 28px;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;position:relative;z-index:1;white-space:nowrap}.fs-promo-banner__cta--outline-w{background:transparent;color:var(--color-white);border:1px solid rgba(255,255,255,.5)}.fs-promo-banner__cta--outline-w:hover{background:#ffffff1a;transform:translateY(-1px)}.fs-promo-banner__cta--gold{background:var(--color-gold-mid);color:var(--color-white);border:0}.fs-promo-banner__cta--gold:hover{background:#a8761e;transform:translateY(-2px);box-shadow:0 8px 24px #b8862a59}.fs-promo-banner__cta--forest{background:var(--color-forest);color:var(--color-white);border:0}.fs-promo-banner__cta--forest:hover{background:var(--color-forest-lt);transform:translateY(-2px);box-shadow:0 8px 24px #2b4a2d4d}@media(max-width:749px){.fs-promo-banners__grid{grid-template-columns:1fr;padding-inline:12px;gap:12px}.fs-promo-banner,.fs-promo-banners__grid>.fs-promo-banner:first-child,.fs-promo-banners__grid>.fs-promo-banner:last-child{padding:32px 24px;min-height:240px}.fs-promo-banner__heading{font-size:32px}}@media(prefers-reduced-motion:reduce){.fs-promo-banner__cta{transition:none}}@media(max-width:989px)and (min-width:750px){.fs-promo-banner__heading{font-size:32px;line-height:1.15}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/fs-promo-banners.css.map */
