.bf26-banner{position:relative;overflow:hidden;color:#231d1d;background:#e9e1d9;font-family:GT America,Helvetica,sans-serif}.bf26-banner--dark{color:#fff;background:#3a3434}.bf26-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.bf26-banner__media img{display:block;width:100%;height:100%;object-fit:cover}.bf26-banner__inner{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;aspect-ratio:924 / 1300;padding:64px 20px 24px;text-align:center}.bf26-banner__logo{position:absolute;top:22px;left:50%;width:112px;transform:translate(-50%)}.bf26-banner__logo svg{display:block;width:100%;height:auto}.bf26-banner__copy{display:flex;flex-direction:column;align-items:center;width:100%}.bf26-banner__eyebrow{margin:0 0 8px;font-size:13px;font-weight:500;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.bf26-banner__heading{margin:0;font-family:GT America Expanded,GT America,Helvetica,sans-serif;font-size:clamp(20px,5.8vw,30px);font-weight:500;line-height:1.12;letter-spacing:0;text-transform:uppercase;color:inherit}.bf26-banner__text{margin:10px 0 0;max-width:420px;font-size:15px;line-height:1.4}.bf26-banner__buttons{display:flex;gap:10px;width:100%;max-width:400px;margin-top:16px}.bf26-banner__btn{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:opacity .2s}.bf26-banner__btn:hover{opacity:.85}.bf26-banner__btn{gap:8px}.bf26-banner__btn svg{flex:none;width:1em;height:1em}.bf26-banner__btn--white{background:#fff;color:#231d1d}.bf26-banner__btn--black{background:#000;color:#fff}.bf26-banner__btn:focus-visible,.bf26-banner__scroll:focus-visible{outline:2px solid currentColor;outline-offset:3px}.bf26-banner__scroll,.bf26-banner__mobile{display:none}@media screen and (max-width:767px){.bf26-banner--wrap-mobile .bf26-banner__heading>br{display:none}.bf26-banner__desktop{display:none}.bf26-banner__mobile{display:inline}}@media screen and (min-width:768px){.bf26-banner__inner{justify-content:center;align-items:flex-start;aspect-ratio:2400 / 1055;min-height:440px;padding:96px 6.5% 72px;text-align:left}.bf26-banner__logo{top:8.5%;left:6.5%;width:clamp(100px,8.4vw,150px);transform:none}.bf26-banner__copy{align-items:flex-start;width:auto;max-width:76%}.bf26-banner__eyebrow{margin-bottom:clamp(12px,1.3vw,20px);font-size:clamp(13px,1.15vw,18px)}.bf26-banner__heading{font-size:clamp(26px,3.05vw,52px);line-height:1.08}.bf26-banner__text{max-width:28em;margin-top:clamp(12px,1.4vw,22px);font-size:clamp(16px,1.75vw,27px)}.bf26-banner__buttons{width:auto;max-width:none;gap:clamp(12px,1.35vw,22px);margin-top:clamp(18px,2vw,30px)}.bf26-banner__btn{flex:none;min-width:clamp(150px,14vw,210px);min-height:clamp(40px,3.1vw,50px);font-size:clamp(13px,1.25vw,18px)}.bf26-banner__scroll{position:absolute;bottom:7%;left:6.5%;display:inline-flex;align-items:center;gap:8px;color:inherit;font-size:clamp(12px,1.25vw,18px);font-weight:500;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.bf26-banner__media img{object-position:75% center}}.bf26-slide{height:auto}.bf26-slide .bf26-banner__inner{padding-bottom:52px}.bf26-slide .bf26-banner{height:100%}.bf26-slide .bf26-banner__inner{height:100%;aspect-ratio:auto;min-height:calc(100vw * 1300 / 924)}@media screen and (max-width:767px){.bf26-slide .bf26-banner__eyebrow{font-size:12px}.bf26-slide .bf26-banner__heading{font-size:5.2vw;line-height:1.1}.bf26-slide .bf26-banner__text{font-size:14px;line-height:1.35}.bf26-slide .bf26-banner__buttons{justify-content:center;gap:12px}.bf26-slide .bf26-banner__btn{flex:none;min-width:130px;min-height:40px;padding:0 22px;font-size:12px}.bf26-slide .bf26-banner__btn:only-child{min-width:56%}.bf26-banner--top-mobile .bf26-banner__inner{justify-content:flex-start;padding-top:76px}.bf26-slide--campaign .bf26-banner__heading{font-size:4.5vw}.bf26-slide--campaign .bf26-banner__text{font-size:13px}}@media screen and (min-width:768px){.bf26-slide .bf26-banner__inner{min-height:max(440px,calc(100vw * 1055 / 2400));padding-bottom:72px}.bf26-slide .bf26-banner__btn:only-child{min-width:clamp(240px,28vw,460px)}.bf26-slide--campaign .bf26-banner__heading{font-size:clamp(22px,2.2vw,38px)}}.bf26-banner__text sup{font-size:.6em;line-height:0;vertical-align:.6em}
/*# sourceMappingURL=/cdn/shop/t/201/assets/bf26-banner.css.map */
