.banner-product{width:100%;height:520px;margin:24px 0}@media (max-width: 990px){.banner-product{height:520px}}.banner-product .banner-content{position:relative;display:block;margin:0;padding:0;width:100%;height:100%}.banner-product .banner-content__image{width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover}.banner-product .banner-content__image--desktop{display:block}@media (max-width: 990px){.banner-product .banner-content__image--desktop{display:none}}.banner-product .banner-content__image--mobile{display:none}@media (max-width: 990px){.banner-product .banner-content__image--mobile{display:block}}.banner-product .banner-content__caption{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width: 990px){.banner-product .banner-content__caption{width:100%;max-width:100%;padding:16px 16px 24px;bottom:0;left:0;top:inherit;transform:inherit;background:linear-gradient(180deg,#0f0f1000,#0f0f10 98.96%)}}.banner-product .banner-content__caption .content{display:flex;flex-direction:column;align-items:center}@media (max-width: 990px){.banner-product .banner-content__caption .content{align-items:flex-start}}.banner-product .banner-content__caption .content .hgroup{display:flex;flex-direction:column-reverse;gap:8px;max-width:800px}.banner-product .banner-content__caption .content .hgroup .title{overflow:hidden;color:var(--text-text-primary-inverted, #fff);text-align:center;text-overflow:ellipsis;font-family:Teko;font-size:64px;font-style:normal;font-weight:700;line-height:64px;letter-spacing:.5px;text-transform:uppercase;margin:0}@media (max-width: 990px){.banner-product .banner-content__caption .content .hgroup .title{font-size:28px;line-height:1;text-align:left}}.banner-product .banner-content__caption .content .hgroup .subtitle{overflow:hidden;color:var(--text-text-primary-inverted, #fff);text-align:center;text-overflow:ellipsis;font-family:Teko;font-size:28px;font-style:normal;font-weight:600;line-height:24px;letter-spacing:1.5px;text-transform:uppercase;margin:0}@media (max-width: 990px){.banner-product .banner-content__caption .content .hgroup .subtitle{font-size:16px;line-height:16px;text-align:left}}.banner-product .banner-content__caption .price{overflow:hidden;color:var(--text-text-primary-inverted, #fff);text-align:center;text-overflow:ellipsis;font-family:Teko;font-size:36px;font-style:normal;font-weight:700;line-height:34px;letter-spacing:.75px;text-transform:uppercase;margin:8px 0 0}@media (max-width: 990px){.banner-product .banner-content__caption .price{font-size:18px;line-height:1}}.banner-product .banner-content__caption .container-btns{display:flex;flex-direction:column;gap:4px;margin-top:24px}@media (max-width: 990px){.banner-product .banner-content__caption .container-btns{flex-direction:row}}.banner-product .banner-content__caption .container-btns .btn-cta{display:inline-flex;padding:16px 32px 12px;align-items:center;justify-content:center;gap:4px;border-radius:4px;background:var(--base-brand, #fe8a34);color:var(--text-text-primary, #1b1b1b);text-align:center;font-family:Teko;font-size:22px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;transition:all .3s ease}.banner-product .banner-content__caption .container-btns .btn-cta:hover{filter:brightness(.8)}.banner-product .banner-content__caption .container-btns .btn-cta--transparent{background:transparent;color:var(--text-text-primary-inverted, #fff)}@media (max-width: 990px){.banner-product .banner-content__caption .container-btns .btn-cta{padding:10px 16px 8px;font-size:18px;line-height:1}}@media (max-width: 990px){.banner-product--text-only .banner-content__caption{width:100%;max-width:80%}}@media (max-width: 990px){.banner-product--text-only .banner-content__caption .content .hgroup .title{font-size:36px;line-height:36px}}@media (max-width: 990px){.banner-product--text-only .banner-content__caption .content .hgroup .subtitle{font-size:16px;line-height:16px}}@media (max-width: 990px){.banner-product--text-only .banner-content__caption .content .btn-cta{padding:10px 16px 8px;font-size:18px;line-height:1}}@media (max-width: 990px){.banner-product--large-image .banner-content__caption{width:100%;max-width:100%;padding:16px 16px 24px;bottom:0;left:0;top:inherit;transform:inherit}}@media (max-width: 990px){.banner-product--large-image .banner-content__caption .content{align-items:flex-start}}@media (max-width: 990px){.banner-product--large-image .banner-content__caption .content .hgroup .title{font-size:28px;line-height:1;text-align:left}}@media (max-width: 990px){.banner-product--large-image .banner-content__caption .content .hgroup .subtitle{font-size:16px;line-height:16px;text-align:left}}@media (max-width: 990px){.banner-product--large-image .banner-content__caption .content .btn-cta{padding:10px 16px 8px;font-size:18px;line-height:1}}
/*# sourceMappingURL=/cdn/shop/t/85/assets/bf-banner-product.css.map */
