.black-friday-banner[data-v-7bbbec18]{background:#ff6304;color:#fff;flex-shrink:0;font-family:Open Sans,Open Sans fallback,sans-serif;overflow:hidden;position:relative;width:100%}.banner-copy[data-v-7bbbec18]{font-weight:600;margin:0;white-space:nowrap}.banner-copy strong[data-v-7bbbec18]{font-weight:800}.banner-close[data-v-7bbbec18]{background:transparent;border:0;color:#fff;cursor:pointer;inset:0 auto 0 0;position:absolute;z-index:1}.banner-close[data-v-7bbbec18]:focus-visible{outline:2px solid #fff;outline-offset:-3px}.desktop[data-v-7bbbec18]{height:2.71991vw;min-height:28px}.desktop .banner-close[data-v-7bbbec18]{align-items:center;display:flex;font-size:1.62037vw;justify-content:flex-start;line-height:1;padding-left:.81019vw;width:3.24074vw}.desktop .banner-wordmark[data-v-7bbbec18]{left:10.70602vw;position:absolute;top:50%;transform:translateY(-50%);width:10.9375vw}.desktop .banner-wordmark img[data-v-7bbbec18]{display:block;height:auto;width:100%}.desktop .banner-copy[data-v-7bbbec18]{align-items:center;display:flex;font-size:1.15741vw;top:0;right:0;bottom:0;left:0;justify-content:center;line-height:1.5;position:absolute}.desktop .banner-smile[data-v-7bbbec18]{left:74.65278vw;position:absolute;top:-53.19149%;width:12.32639vw}.desktop .banner-smile img[data-v-7bbbec18]{clip-path:inset(56.03% 21% 0 15.39%);display:block;filter:brightness(0) invert(1);height:auto;width:100%}.mobile[data-v-7bbbec18]{height:9.54545vw;min-height:32px}.mobile .banner-copy[data-v-7bbbec18]{font-size:4.09091vw;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.mobile-close[data-v-7bbbec18]{width:24px}
