.promo-banner{position:relative;overflow:hidden;padding:10px;box-sizing:border-box}
.promo-banner__image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}
.promo-banner__image .image__wrap{height:100%;width:100%;max-height:100%}
.promo-banner__image .image__img{height:100%;width:100%;object-fit:cover;object-position:center top}
.promo-banner__heading{font-size:24px;font-weight:700;color:#fff}
.promo-banner__body{font-size:12px}
.promo-banner__termsLink{margin-top:16px}
.promo-banner--existing-customer{display:none;box-sizing:border-box;position:relative;max-width:378px;min-width:340px;min-height:200px;padding:40px 20px 20px 140px;margin-top:30px;margin:30px 10px 0;z-index:1}
@media(min-width:1140px){.promo-banner--existing-customer{padding:40px 20px 20px 160px}
}
.body--ec-gift-card-promo .promo-banner--existing-customer{display:block}
.promo-banner--existing-customer .promo-banner__columns .columns__columns{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;margin-left:0}
.promo-banner--existing-customer .promo-banner__columns .column{padding:0}
.promo-banner--existing-customer .promo-banner__columns .column:nth-child(2){margin-left:3px;margin-right:3px;position:relative;top:2px}
.promo-banner--existing-customer .promo-banner__columns .icon{font-size:12px;color:#de0614}
.promo-banner--existing-customer .promo-banner__columns .paragraph__p{font-size:13.5px;font-weight:700;color:#de0614}
.promo-banner--existing-customer .promo-banner__heading .paragraph__p{font-size:20px;font-weight:900;color:#de0614;padding:0}
.promo-banner--existing-customer .promo-banner__body{margin-top:5px}
.promo-banner--existing-customer .promo-banner__body .paragraph__p{color:#3c4449;font-size:11px}
.promo-banner--existing-customer .promo-banner__termsLink{margin-top:10px;margin-bottom:5px}
@media(min-width:1160px){.promo-banner--existing-customer .promo-banner__termsLink{bottom:15px}
}
.promo-banner--existing-customer .promo-banner__heading,.promo-banner--existing-customer .promo-banner__termsLink{max-width:170px;text-align:left;margin-left:0;margin-right:0}
.promo-banner--existing-customer .promo-banner__image::before{content:'';display:block;padding-top:53.17%}
.promo-banner--existing-customer .promo-banner__image .image__wrap{position:absolute;top:0;right:0;bottom:auto;left:0}
.promo-banner--existing-customer .promo-banner__image .image__img{object-position:left top;object-fit:contain;position:absolute;top:0;right:0;bottom:auto;left:0}
.promo-banner--existing-customer .promo-banner__termsLink{font-size:9px;position:relative;top:-2px}
.promo-banner--existing-customer .promo-banner__termsLink .btn{color:#3c4449;text-decoration:none}
.promo-banner--existing-customer .promo-banner__body .paragraph_p{color:#3c4449}
.promo-banner--existing-customer .promo-banner__columns2{margin-top:5px}
.promo-banner--existing-customer .promo-banner__columns2 .columns__columns{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;margin-left:0;position:relative;z-index:51;pointer-events:none}
.promo-banner--existing-customer .promo-banner__columns2 .column{flex:1 1 auto}
.promo-banner--existing-customer .promo-banner__columns2 .column:first-child{background-color:#de0614;border-radius:5px;padding:5px 10px;pointer-events:none}
.promo-banner--existing-customer .promo-banner__columns2 .column:first-child p{color:#fff;font-size:12.5px}
.promo-banner--existing-customer .promo-banner__columns2 .column:first-child strong{font-weight:900}
.promo-banner--existing-customer .promo-banner__columns2 .column:nth-child(2){flex:0 1 auto;padding-top:0;pointer-events:all}
.promo-banner--existing-customer .promo-banner__columns2 .column:nth-child(2) .btn-new{font-size:9px;padding:10px 0 0 0;margin-left:5px;text-decoration:none;position:relative;z-index:1}
.promo-banner--existing-customer .promo-banner__link a{position:absolute;width:100%;height:100%;top:0;left:0;text-indent:-20000px;z-index:50}