.bf-promo{--bf-orange: #ff6600;--bf-orange-hover: #e65c00}.bf-promo[hidden]{display:none}.bf-close{position:absolute;display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;border:0;border-radius:50%;background:transparent;color:#9a9a9a;font-size:1.8rem;line-height:1;cursor:pointer}.bf-close:hover,.bf-close:focus-visible{color:#fff;background:#ffffff1f}.bf-panel{display:none;position:fixed;top:50%;right:1.6rem;z-index:90;width:23rem;padding:2.8rem 1.8rem 2rem;border-radius:1.2rem;background:#000;color:#fff;text-align:center;box-shadow:0 1.2rem 3rem #00000040;transform:translateY(-50%)}.bf-panel .bf-close{top:.8rem;right:.8rem}.bf-panel p{margin:0}.bf-panel__eyebrow{color:#bdbdbd;font-size:1.1rem;font-weight:600;letter-spacing:.2em}.bf-panel__heading{margin-top:.8rem!important;color:#fff;font-size:2.8rem;font-weight:800;line-height:1.1;letter-spacing:.02em}.bf-panel__subheading{margin-top:1rem!important;color:var(--bf-orange);font-size:1.4rem;font-weight:700;line-height:1.4}.bf-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:1.8rem}.bf-countdown__box{display:flex;flex-direction:column;align-items:center;padding:.8rem 0 .6rem;border-radius:.6rem;background:#1a1a1a}.bf-countdown__num{color:#fff;font-size:2.2rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.bf-countdown__label{margin-top:.3rem;color:#9a9a9a;font-size:.9rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.bf-panel__note{margin-top:1rem!important;color:#bdbdbd;font-size:1.15rem}.bf-panel__button{display:block;margin-top:1.6rem;padding:1.3rem 1rem;border-radius:.6rem;background:var(--bf-orange);color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:.1em;text-decoration:none;transition:background-color .2s ease}.bf-panel__button:hover{background:var(--bf-orange-hover);color:#fff}.bf-panel__footer{margin-top:1.2rem!important;color:#8a8a8a;font-size:1.1rem}.bf-backdrop{display:none}@media screen and (max-width:1699px){.bf-promo.bf-popup-open .bf-panel{display:block;top:50%;right:auto;left:50%;z-index:1002;width:min(30rem,calc(100vw - 3.2rem));max-height:calc(100vh - 3.2rem);overflow-y:auto;transform:translate(-50%,-50%)}.bf-promo.bf-popup-open .bf-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;background:#0009}.bf-promo.bf-popup-open .bf-close{width:3.6rem;height:3.6rem;font-size:2.4rem}body.bf-popup-lock{overflow:hidden}}@media screen and (min-width:1700px){.bf-panel{display:block}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/black-friday-panel.css.map */
