:root{--topbuddy-notification-bar-padding-small:10px;--topbuddy-notification-bar-padding-medium:15px;--topbuddy-notification-bar-padding-large:20px;--topbuddy-notification-bar-padding-xlarge:30px;--topbuddy-notification-bar-padding:var(--topbuddy-notification-bar-padding-medium);--topbuddy-notification-bar-bg-color:#112244;--topbuddy-notification-bar-bg-gradient:none;--topbuddy-notification-bar-bg-image:none;--topbuddy-notification-bar-overlay-opacity:0.6;--topbuddy-notification-bar-width:1200px;--topbuddy-notification-bar-gap:15px;--topbuddy-notification-bar-alignment:center;--topbuddy-notification-bar-zindex:999;--topbuddy-notification-bar-button-color:#fff;--topbuddy-notification-bar-button-bg-color:#53b009;--topbuddy-notification-bar-button-hover-bg-color:#47910a;--topbuddy-notification-bar-button-hover-color:#fff;--topbuddy-notification-bar-button-small:6px 12px;--topbuddy-notification-bar-button-medium:8px 20px;--topbuddy-notification-bar-button-large:12px 28px;--topbuddy-notification-bar-button-xlarge:16px 36px;--topbuddy-notification-bar-button-size:var(--topbuddy-notification-bar-button-medium);--topbuddy-notification-bar-button-border-radius:5px;--topbuddy-notification-bar-icon-color:#ffffff;--topbuddy-notification-bar-icon-hover-color:#ffffff;--topbuddy-notification-bar-icon-size-small:16px;--topbuddy-notification-bar-icon-size-medium:20px;--topbuddy-notification-bar-icon-size-large:24px;--topbuddy-notification-bar-icon-size-xlarge:28px;--topbuddy-notification-bar-icon-font-size:var(--topbuddy-notification-bar-icon-size-medium);--topbuddy-notification-bar-image-size-auto:auto;--topbuddy-notification-bar-image-size-small:30px;--topbuddy-notification-bar-image-size-medium:50px;--topbuddy-notification-bar-image-size-large:70px;--topbuddy-notification-bar-image-size-xlarge:100px;--topbuddy-notification-bar-image-size:var(--topbuddy-notification-bar-image-size-auto);--topbuddy-notification-bar-message-color:#000;--topbuddy-notification-bar-message-size-small:14px;--topbuddy-notification-bar-message-size-medium:16px;--topbuddy-notification-bar-message-size-large:18px;--topbuddy-notification-bar-message-size-xlarge:20px;--topbuddy-notification-bar-message-font-size:var(--topbuddy-notification-bar-message-size-medium);--topbuddy-notification-bar-message-margin-left:0px;--topbuddy-notification-bar-message-margin-right:0px;--topbuddy-notification-bar-title-color:#000;--topbuddy-notification-bar-title-size-small:18px;--topbuddy-notification-bar-title-size-medium:22px;--topbuddy-notification-bar-title-size-large:26px;--topbuddy-notification-bar-title-size-xlarge:30px;--topbuddy-notification-bar-title-font-size:var(--topbuddy-notification-bar-title-size-medium);--topbuddy-notification-bar-title-margin-left:0px;--topbuddy-notification-bar-title-margin-right:0px;--topbuddy-notification-bar-close-size:20px;--topbuddy-notification-bar-close-color:#fff;--topbuddy-notification-bar-close-hover-color:#989898;--topbuddy-notification-bar-close-bg-color:transparent;--topbuddy-notification-bar-close-hover-bg-color:transparent;--topbuddy-notification-bar-coupon-border-color:#ffffff;--topbuddy-notification-bar-coupon-text-color:#ffffff;--topbuddy-notification-bar-coupon-font-size:var(--topbuddy-notification-bar-message-size-medium);--topbuddy-notification-bar-rotating-text-color:#ffffff;--topbuddy-notification-bar-rotating-text-size-small:14px;--topbuddy-notification-bar-rotating-text-size-medium:16px;--topbuddy-notification-bar-rotating-text-size-large:18px;--topbuddy-notification-bar-rotating-text-size-xlarge:20px;--topbuddy-notification-bar-rotating-text-font-size:var(--topbuddy-notification-bar-rotating-text-size-medium);--topbuddy-notification-bar-countdown-value-color:#ffffff;--topbuddy-notification-bar-countdown-label-color:#ffffff;--topbuddy-notification-bar-countdown-item-bg-color:transparent;--topbuddy-notification-bar-countdown-size-small:14px;--topbuddy-notification-bar-countdown-size-medium:16px;--topbuddy-notification-bar-countdown-size-large:18px;--topbuddy-notification-bar-countdown-size-xlarge:20px;--topbuddy-notification-bar-countdown-value-font-size:var(--topbuddy-notification-bar-countdown-size-large);--topbuddy-notification-bar-countdown-label-font-size:var(--topbuddy-notification-bar-countdown-size-small)}.topbuddy-notification-bar{position:relative;background-color:var(--topbuddy-notification-bar-bg-color);background-image:var(--topbuddy-notification-bar-bg-gradient),var(--topbuddy-notification-bar-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;padding:var(--topbuddy-notification-bar-padding);font-size:16px;z-index:var(--topbuddy-notification-bar-zindex);box-sizing:border-box}.topbuddy-notification-bar::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--topbuddy-notification-bar-bg-color);opacity:var(--topbuddy-notification-bar-overlay-opacity);pointer-events:none;z-index:0}.topbuddy-notification-bar[data-sticky=true]{position:sticky;top:0}.admin-bar .topbuddy-notification-bar[data-sticky=true]{top:32px}@media (max-width:600px){.admin-bar .topbuddy-notification-bar[data-sticky=true]{top:0}}.topbuddy-notification-bar[data-sticky=true][data-bar-position=bottom]{top:auto;bottom:0}.topbuddy-notification-bar-container{max-width:var(--topbuddy-notification-bar-width);margin:0 auto;display:flex;align-items:center;gap:var(--topbuddy-notification-bar-gap);justify-content:var(--topbuddy-notification-bar-alignment);flex-flow:wrap;position:relative;z-index:1}.topbuddy-notification-bar-icon{color:var(--topbuddy-notification-bar-icon-color);width:var(--topbuddy-notification-bar-icon-font-size);height:var(--topbuddy-notification-bar-icon-font-size);transition:color .3s}.topbuddy-notification-bar-icon:hover{color:var(--topbuddy-notification-bar-icon-hover-color)}.topbuddy-notification-bar-icon svg{width:100%;height:100%;fill:currentColor}.topbuddy-notification-bar-image{height:var(--topbuddy-notification-bar-image-size);width:auto;display:block}.topbuddy-notification-bar-title{margin-top:0;margin-bottom:0;margin-left:var(--topbuddy-notification-bar-title-margin-left);margin-right:var(--topbuddy-notification-bar-title-margin-right);color:var(--topbuddy-notification-bar-title-color);font-size:var(--topbuddy-notification-bar-title-font-size)}.topbuddy-notification-bar-message,.topbuddy-notification-bar-message p{margin:0;color:var(--topbuddy-notification-bar-message-color);font-size:var(--topbuddy-notification-bar-message-font-size)}.topbuddy-notification-bar-message{margin-left:var(--topbuddy-notification-bar-message-margin-left);margin-right:var(--topbuddy-notification-bar-message-margin-right)}.topbuddy-notification-bar-button{color:var(--topbuddy-notification-bar-button-color);background-color:var(--topbuddy-notification-bar-button-bg-color);text-decoration:none;padding:var(--topbuddy-notification-bar-button-size);border-radius:var(--topbuddy-notification-bar-button-border-radius);transition:background-color .3s,color .3s;display:inline-block;font-weight:600}.topbuddy-notification-bar-button:active,.topbuddy-notification-bar-button:focus,.topbuddy-notification-bar-button:hover{background-color:var(--topbuddy-notification-bar-button-hover-bg-color);color:var(--topbuddy-notification-bar-button-hover-color)}.topbuddy-notification-bar-button[data-style=link]{background-color:transparent;padding:0;border-radius:0;text-decoration:underline}.topbuddy-notification-bar-button[data-style=link]:hover{background-color:transparent;text-decoration:underline}.topbuddy-notification-bar-button[data-style=button]{background-color:var(--topbuddy-notification-bar-button-bg-color);padding:var(--topbuddy-notification-bar-button-size);border-radius:var(--topbuddy-notification-bar-button-border-radius);text-decoration:none}.topbuddy-notification-bar-button[data-style=button]:hover{background-color:var(--topbuddy-notification-bar-button-hover-bg-color);text-decoration:none}.topbuddy-notification-bar-grow{flex-grow:1}.topbuddy-notification-bar-close{top:15px;right:15px;width:24px;height:24px;line-height:24px;border-radius:50%;position:absolute;font-size:var(--topbuddy-notification-bar-close-size);color:var(--topbuddy-notification-bar-close-color);background-color:var(--topbuddy-notification-bar-close-bg-color);border:0;cursor:pointer;transition:color .3s,background-color .3s;text-align:center}.topbuddy-notification-bar-close:hover{color:var(--topbuddy-notification-bar-close-hover-color);background-color:var(--topbuddy-notification-bar-close-hover-bg-color)}.topbuddy-notification-bar-close svg{width:18px;height:18px;position:relative;top:1px;fill:currentColor}.topbuddy-notification-bar{transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1)}.topbuddy-notification-bar--js-check{opacity:0;pointer-events:none;position:fixed!important;visibility:hidden;height:0!important;overflow:hidden;margin:0!important;padding:0!important}.topbuddy-notification-bar--js-check[data-bar-position=top]{top:0;transform:translateY(-100%)}.topbuddy-notification-bar--js-check[data-bar-position=bottom]{bottom:0;transform:translateY(100%)}.topbuddy-notification-bar-coupon{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;background-color:var(--topbuddy-notification-bar-coupon-background-color,transparent);border:2px dashed var(--topbuddy-notification-bar-coupon-border-color,#fff);border-radius:4px;color:var(--topbuddy-notification-bar-coupon-text-color,#fff);font-weight:600;line-height:1;cursor:pointer;transition:transform .2s,opacity .2s}.topbuddy-notification-bar-coupon:hover{transform:scale(1.05);opacity:.9}.topbuddy-notification-bar-coupon:active{transform:scale(.98)}.topbuddy-notification-bar-coupon.copied{animation:.3s couponCopied}@keyframes couponCopied{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.topbuddy-notification-bar-rotating-text{position:relative;display:inline-block;min-height:1.2em;color:var(--topbuddy-notification-bar-rotating-text-color);font-size:var(--topbuddy-notification-bar-rotating-text-font-size)}.topbuddy-notification-bar-rotating-text__message{position:absolute;top:0;left:0;white-space:nowrap;opacity:0;pointer-events:none}.topbuddy-notification-bar-rotating-text__message.is-active{position:relative;pointer-events:auto}.topbuddy-notification-bar-rotating-text[data-transition-type=fade] .topbuddy-notification-bar-rotating-text__message{transition:opacity .38s cubic-bezier(.175,.885,.32,1.275)}.topbuddy-notification-bar-rotating-text[data-transition-type=fade] .topbuddy-notification-bar-rotating-text__message.is-active{opacity:1}.topbuddy-notification-bar-rotating-text[data-transition-type=fade] .topbuddy-notification-bar-rotating-text__message.is-leaving{opacity:0;transition:opacity .32s cubic-bezier(.55,.055,.675,.19)}.topbuddy-notification-bar-rotating-text[data-transition-type=slide-up] .topbuddy-notification-bar-rotating-text__message{transform:translateY(20px);transition:opacity .38s cubic-bezier(.175,.885,.32,1.275),transform .38s cubic-bezier(.175,.885,.32,1.275)}.topbuddy-notification-bar-rotating-text[data-transition-type=slide-up] .topbuddy-notification-bar-rotating-text__message.is-active{opacity:1;transform:translateY(0)}.topbuddy-notification-bar-rotating-text[data-transition-type=slide-up] .topbuddy-notification-bar-rotating-text__message.is-leaving{opacity:0;transform:translateY(-20px);transition:opacity .32s cubic-bezier(.55,.055,.675,.19),transform .32s cubic-bezier(.55,.055,.675,.19)}.topbuddy-notification-bar-rotating-text[data-transition-type=slide-down] .topbuddy-notification-bar-rotating-text__message{transform:translateY(-20px);transition:opacity .38s cubic-bezier(.175,.885,.32,1.275),transform .38s cubic-bezier(.175,.885,.32,1.275)}.topbuddy-notification-bar-rotating-text[data-transition-type=slide-down] .topbuddy-notification-bar-rotating-text__message.is-active{opacity:1;transform:translateY(0)}.topbuddy-notification-bar-rotating-text[data-transition-type=slide-down] .topbuddy-notification-bar-rotating-text__message.is-leaving{opacity:0;transform:translateY(20px);transition:opacity .32s cubic-bezier(.55,.055,.675,.19),transform .32s cubic-bezier(.55,.055,.675,.19)}.topbuddy-notification-bar-countdown{display:inline-flex;gap:8px;line-height:1;text-align:center}.topbuddy-notification-bar-countdown .topbuddy-countdown-unit{background-color:var(--topbuddy-notification-bar-countdown-item-bg-color);padding:10px;border-radius:4px;min-width:40px;box-sizing:border-box}.topbuddy-notification-bar-countdown .topbuddy-countdown-label{margin-top:5px;font-size:var(--topbuddy-notification-bar-countdown-label-font-size);color:var(--topbuddy-notification-bar-countdown-label-color)}.topbuddy-notification-bar-countdown .topbuddy-countdown-value{font-weight:600;font-size:var(--topbuddy-notification-bar-countdown-value-font-size);color:var(--topbuddy-notification-bar-countdown-value-color)}.topbuddy-notification-bar-countdown .topbuddy-countdown-message{color:var(--topbuddy-notification-bar-countdown-value-color);font-size:var(--topbuddy-notification-bar-countdown-value-font-size);font-weight:600}@keyframes topbuddy-wiggle{0%,100%,50%{transform:rotate(0)}10%,30%{transform:rotate(-3deg)}20%,40%{transform:rotate(3deg)}}@keyframes topbuddy-tada{0%,100%{transform:scale(1) rotate(0)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}}@keyframes topbuddy-bounce{0%,100%,20%,53%{transform:translateY(0)}40%,43%{transform:translateY(-30px)}70%{transform:translateY(-15px)}90%{transform:translateY(-4px)}}.topbuddy-notification-bar-button.topbuddy-attention-seeker--bounce,.topbuddy-notification-bar-button.topbuddy-attention-seeker--tada,.topbuddy-notification-bar-button.topbuddy-attention-seeker--wiggle{display:inline-block}.topbuddy-notification-bar-button.topbuddy-attention-seeker--wiggle.is-animating{animation:.5s ease-in-out topbuddy-wiggle}.topbuddy-notification-bar-button.topbuddy-attention-seeker--tada.is-animating{animation:1s ease-in-out topbuddy-tada}.topbuddy-notification-bar-button.topbuddy-attention-seeker--bounce.is-animating{animation:1s ease-in-out topbuddy-bounce}.topbuddy-notification-bar-button.topbuddy-attention-seeker--bounce:hover,.topbuddy-notification-bar-button.topbuddy-attention-seeker--tada:hover,.topbuddy-notification-bar-button.topbuddy-attention-seeker--wiggle:hover{animation:none}@media (prefers-reduced-motion:reduce){.topbuddy-notification-bar-button.topbuddy-attention-seeker--bounce.is-animating,.topbuddy-notification-bar-button.topbuddy-attention-seeker--tada.is-animating,.topbuddy-notification-bar-button.topbuddy-attention-seeker--wiggle.is-animating{animation:none}}