.xr-bf{background:#0a0a0a;color:#fff}.xr-bf *{box-sizing:border-box}.xr-bf__stage{position:relative;min-height:280px}.xr-bf__art,.xr-bf__art img{display:block;width:100%;height:auto}.xr-bf__copy{position:absolute;top:50%;left:clamp(20px,4.5vw,96px);width:42%;transform:translateY(-50%)}.xr-bf__eyebrow{margin:0;font-size:clamp(12px,1vw,15px);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#fff}.xr-bf__title{margin:clamp(8px,1vw,14px) 0 clamp(4px,.6vw,10px);font-size:clamp(34px,5vw,84px);line-height:1;font-weight:800;letter-spacing:-.01em;color:#fff}.xr-bf__offer{margin:0;font-size:clamp(22px,2.9vw,48px);line-height:1.1;color:#fff}.xr-bf__offer strong{font-weight:800;color:#ff4f33}.xr-bf__text{margin-top:clamp(8px,1vw,16px);max-width:44ch;font-size:clamp(14px,1.15vw,18px);line-height:1.45;color:#e4e4e4}.xr-bf__text p{margin:0}.xr-bf__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:clamp(14px,1.7vw,28px)}.xr-bf__btn{display:inline-block;padding:clamp(11px,1vw,16px) clamp(20px,2vw,32px);background:#ff4f33;color:#fff;font-size:clamp(13px,1vw,15px);font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:2px solid #ff4f33;transition:background .15s,color .15s}.xr-bf__btn:hover,.xr-bf__btn:focus-visible{background:#fff;color:#0a0a0a;border-color:#fff}.xr-bf__link{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:4px}.xr-bf__link:hover{color:#ff6a4d}.xr-bf__note{margin:0;padding:10px clamp(20px,4.5vw,96px);font-size:12px;line-height:1.5;color:#a8a8a8;background:#0a0a0a}@media(max-width:960px){.xr-bf__text{display:none}}@media(max-width:749px){.xr-bf__copy{top:22px;left:16px;right:16px;width:auto;transform:none;text-align:center}.xr-bf__actions{justify-content:center}.xr-bf__link{display:none}.xr-bf__note{padding:10px 16px;text-align:center}}.xr-bundles-coming-soon{min-height:52vh;display:grid;place-items:center;padding:80px 24px;background:#fff;color:#121212;text-align:center}.xr-bundles-coming-soon h1{margin:0;font-size:clamp(40px,6vw,80px);letter-spacing:-.04em}.xr-card-rewards{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 0;padding:0;list-style:none}.xr-card-rewards li{margin:0;padding:3px 7px;background:#0d0d0f;border:1px solid #ff4f33;color:#fff;font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.02em;text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/50/compiled_assets/styles.css.map */
