html,body{margin:0;padding:0;background:#111}*{box-sizing:border-box}.bf50{font-family:Arial,Helvetica,sans-serif;color:#fff}.bf50 [hidden]{display:none!important}.bf50 h1,.bf50 h2,.bf50 p{margin:0}.bf50 a{color:inherit}.bf50-hero{display:grid;grid-template-columns:1fr 1fr;min-height:810px}.bf50-art{background:#afbac3 url('/cdn/shop/files/linw-bf50-hype-desktop.jpg?v=1793262617') center/cover;color:#080808;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 30px;gap:32px}.bf50-logo{font-size:15px;letter-spacing:.22em;font-weight:700;text-decoration:none;text-transform:uppercase;margin-bottom:48px}.bf50-lockup{display:block;width:82%;max-width:560px;height:auto}.bf50-date{font-weight:700;font-size:clamp(40px,4.6vw,70px);letter-spacing:.08em;margin-top:24px}.bf50-soon{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700}.bf50-panel{position:relative;isolation:isolate;overflow:hidden;background:#986f60;padding:62px clamp(28px,4.5vw,80px)}.bf50-photo{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}.bf50-panel:after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.51);z-index:-1}.bf50-panel-content{max-width:650px;margin:0 auto}.bf50-kicker{display:flex;justify-content:space-between;gap:12px;text-transform:uppercase;font-size:11px;font-weight:700}.bf50 h1,.bf50 [data-live] h2,.bf50 [data-closed] h2{font-size:clamp(38px,3.5vw,60px);font-weight:700;line-height:.97;letter-spacing:-.045em;text-transform:uppercase;margin:45px 0 20px}.bf50-intro,.bf50 [data-live] p,.bf50 [data-closed] p{font-size:15px;line-height:1.55;max-width:420px}.bf50-countdown{border:1px solid #fff;padding:14px 16px 22px;margin:30px 0}.bf50-countdown-head{display:flex;justify-content:space-between;gap:8px;font-size:9px;font-weight:700;text-transform:uppercase}.bf50-clock{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px;text-align:center;font-variant-numeric:tabular-nums}.bf50-clock strong{font-size:34px;line-height:1;letter-spacing:-.06em;display:block}.bf50-clock small{display:block;font-size:9px;font-weight:400;text-transform:uppercase;margin-top:8px}.bf50-label{font-size:10px;font-weight:700;text-transform:uppercase;display:block;margin-bottom:10px}.bf50-inputrow{display:flex;background:#fff;min-height:54px;color:#111}.bf50-inputrow input{flex:1;min-width:0;width:100%;background:#fff;color:#111;border:0;border-radius:0;padding:15px 14px;font:inherit;font-size:16px}.bf50-inputrow button{border:0;border-radius:0;background:#fff;color:#111;padding:12px 20px;font-family:inherit;font-size:10px;font-weight:700;text-transform:uppercase;cursor:pointer;white-space:nowrap}.bf50-inputrow button:hover{background:#eee}.bf50-consent{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.5;margin-top:12px;cursor:pointer;max-width:300px}.bf50-consent input{accent-color:#111;margin:2px 0 0;width:14px;height:14px;flex-shrink:0}.bf50 :focus-visible{outline:3px solid #9ce8e8;outline-offset:4px}.bf50-inputrow input:focus-visible{outline-offset:-3px;outline-color:#305e84}.bf50-status{padding:18px;border:1px solid white;font-weight:700;line-height:1.5}.bf50-footer{margin-top:58px}.bf50-footer h2{font-size:23px;letter-spacing:-.04em;line-height:1.1;text-transform:uppercase;margin-bottom:10px}.bf50-footer p{font-size:11px;line-height:1.5}.bf50-footer .bf50-local{font-size:10px;margin-top:7px}.bf50-footer a{font-size:10px;display:inline-block;margin-top:15px}.bf50-ticker{background:#080808;color:#fff;display:flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:15px 20px;text-transform:uppercase;font-size:11px;letter-spacing:.1em;font-weight:700}.bf50-ticker span+span:before{content:'•';margin-right:24px}.bf50-shop{display:inline-block;margin-top:25px;background:#fff;color:#111!important;padding:18px 32px;font-weight:700;text-decoration:none}.bf50-closed .bf50-hero{grid-template-columns:1fr;min-height:100svh}.bf50-closed .bf50-panel{display:flex;align-items:center;justify-content:center;width:100%}@media(min-width:1600px){.bf50-hero{min-height:900px}.bf50-panel{padding-top:75px}}@media(max-width:750px){.bf50-hero{grid-template-columns:1fr;min-height:0}.bf50-art{padding:25px 20px 28px;gap:16px;background-image:url('/cdn/shop/files/linw-bf50-hype-mobile.jpg?v=1793262558')}.bf50-logo{font-size:11px;letter-spacing:.15em;margin-bottom:0}.bf50-lockup{width:74%;max-width:330px}.bf50-date{font-size:40px;margin:0;line-height:1.1}.bf50-soon{display:none}.bf50-panel{padding:30px 28px 38px}.bf50-kicker{font-size:9px}.bf50-kicker span:last-child{display:none}.bf50 h1,.bf50 [data-live] h2,.bf50 [data-closed] h2{font-size:36px;margin:30px 0 18px}.bf50-intro{font-size:13px;max-width:300px}.bf50-countdown{padding:13px 12px 19px;margin:24px 0 30px}.bf50-countdown-head{font-size:8px}.bf50-clock strong{font-size:29px}.bf50-clock small{font-size:8px}.bf50-inputrow{min-height:50px}.bf50-inputrow button{padding:10px 14px;font-size:9px}.bf50-footer{margin-top:44px}.bf50-footer h2{font-size:20px}.bf50-ticker{font-size:8px;gap:10px;padding:15px 8px}.bf50-ticker span+span:before{margin-right:10px}}

/* Keep the acquisition landing page free of unrelated campaign teasers and store footer widgets. */
.linw-bf50-page .kl-teaser-TG782Y,.linw-bf50-page #md-footer-selector-block{display:none!important}
