.bfcm-banner{padding:var(--bfcm-pt, 40px) 40px var(--bfcm-pb, 40px);background-color:var(--bfcm-bg, #f8f7f3)}.bfcm-banner__box{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:518px;padding:40px 80px;background-color:var(--bfcm-box-bg, #262424)}.bfcm-banner__content{position:relative;z-index:2;width:100%;text-align:left}.bfcm-banner__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.bfcm-banner__box--linked .bfcm-banner__content{pointer-events:none}.bfcm-banner__box--linked .bfcm-banner__content a{position:relative;z-index:3;pointer-events:auto}.bfcm-banner__link:focus{outline:none}.bfcm-banner__link:focus-visible{outline:2px solid #fdfcfa;outline-offset:-8px}.bfcm-banner__heading{margin:0 0 18px;font-family:Brown,sans-serif;font-weight:400;font-size:72px;line-height:1.3;letter-spacing:0;color:var(--bfcm-heading-color, #fdfcfa)}.bfcm-banner__heading:last-child{margin-bottom:0}.bfcm-banner__heading em{font-style:normal;color:#e7ad56}@supports (-webkit-background-clip: text) or (background-clip: text){.bfcm-banner__heading em{background-image:linear-gradient(to right,#e7ad56 28.846%,#ecc078 60.577%,#faecaa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.15em}}.bfcm-banner__body{max-width:598px;font-family:Gotham,sans-serif;font-weight:400;font-size:16px;line-height:1.3;color:#fff}.bfcm-banner__body p{margin:0;font-size:inherit;line-height:inherit}.bfcm-banner__body p+p{margin-top:1em}.bfcm-banner__body strong{font-weight:500}.bfcm-banner__body a{color:inherit;text-decoration:underline}.bfcm-banner__fine-print{margin:20px 0 0;font-family:Gotham,sans-serif;font-weight:500;font-size:10px;line-height:1.3;color:#8f8f8f}@media(max-width:991.98px){.bfcm-banner{padding:var(--bfcm-pt-m, 40px) 20px var(--bfcm-pb-m, 40px)}.bfcm-banner__box{justify-content:center;padding:40px 20px}.bfcm-banner__content{text-align:center}.bfcm-banner__heading{font-size:31px}.bfcm-banner--gold-break .bfcm-banner__heading em:before{content:"\a";white-space:pre}@supports (-webkit-background-clip: text) or (background-clip: text){.bfcm-banner__heading em{background-image:linear-gradient(to bottom,#e7ad56 32.212%,#ecc078 68.75%,#faecaa 91.827%);background-origin:content-box;background-repeat:no-repeat;background-color:#faecaa}}.bfcm-banner__body{max-width:none;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/122/assets/section-bfcm-banner.css.map */
