.bf26{display:block;background:var(--bf26-bg);color:var(--bf26-ink)}.bf26[hidden],.bf26 [hidden]{display:none!important}.bf26__bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:1.4rem;row-gap:.15rem;padding:1.1rem 2rem;color:inherit;text-decoration:none;text-align:center;font-size:1.35rem;line-height:1.4}.bf26__bar strong{font-weight:700}.bf26__arrow{font-size:1.8rem;line-height:1}.bf26__hero{display:grid;grid-template-columns:1.15fr 1fr;max-width:1440px;margin:0 auto}.bf26__copy{padding:clamp(3rem,4vw,6rem) clamp(2.4rem,5vw,8rem);align-self:center}.bf26__eyebrow{margin:0 0 1.4rem;font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--bf26-accent)}.bf26__heading{margin:0 0 1.1rem;font:inherit;font-family:var(--font-heading-family, serif);font-size:clamp(2.7rem,3vw,4.2rem);line-height:1.2;color:inherit;letter-spacing:-.025em}.bf26__offer{font-size:clamp(5.8rem,7vw,9rem);font-weight:750;line-height:1;letter-spacing:-.065em;color:var(--bf26-accent)}.bf26__suboffer{margin:.5rem 0 1.4rem;font-size:clamp(1.7rem,2vw,2.5rem);font-weight:600;line-height:1.35}.bf26__dates{margin:0 0 1rem;font-size:1.5rem;font-weight:700}.bf26__description{max-width:45rem;margin:0 0 2rem;font-size:1.5rem;line-height:1.6}.bf26__button{display:inline-flex;align-items:center;gap:2rem;min-height:4.8rem;padding:1rem 2.2rem;background:var(--bf26-ink);color:var(--bf26-bg);text-decoration:none;border-radius:3px;font-size:1.45rem;font-weight:700}.bf26__button:hover{opacity:.9}.bf26 a:focus-visible,.bf26 summary:focus-visible{outline:3px solid var(--bf26-accent);outline-offset:4px}.bf26__terms{margin-top:1.6rem;font-size:1.2rem;line-height:1.6;max-width:48rem}.bf26__terms summary{cursor:pointer;text-decoration:underline;text-underline-offset:.3rem}.bf26__terms p{margin:1rem 0 0}.bf26__visual{min-width:0;min-height:400px;overflow:hidden}.bf26__image{width:100%;height:100%;display:block;object-fit:cover}@media(max-width:849px){.bf26__hero{grid-template-columns:1fr}.bf26__copy{padding:3rem 2.4rem}.bf26__visual{min-height:0;height:240px}.bf26__image{object-position:center 48%}.bf26__bar{font-size:1.2rem;padding:.9rem 1.5rem}.bf26__bar span:not(.bf26__arrow){flex-basis:100%}.bf26__arrow{display:none}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map?subset=BA */
