.custom-promo-bar{display:block;transition:color .25s cubic-bezier(.104,.204,.492,1),background-color .25s cubic-bezier(.104,.204,.492,1)}.custom-promo-bar__item,.custom-promo-bar__item svg{transition:color .25s cubic-bezier(.104,.204,.492,1),stroke .25s cubic-bezier(.104,.204,.492,1),fill .25s cubic-bezier(.104,.204,.492,1)}.custom-promo-bar-section{position:relative;z-index:52}.custom-promo-bar{position:relative;width:100%;background:var(--promo-bar-bg, #014fd3);color:var(--promo-bar-text, #fff);line-height:1;overflow:hidden}.custom-promo-bar[hidden]{display:none}body.has-scrolled:has([data-header-sticky]) .custom-promo-bar-section:has(.custom-promo-bar--sticky-with-header){z-index:210;min-height:var(--custom-promo-bar-height, 0px)}body.has-scrolled:has([data-header-sticky]) .custom-promo-bar--sticky-with-header{position:fixed;top:0;left:0;z-index:210;animation:showCompactHeader .3s ease}body.has-scrolled:has([data-header-sticky]):has(.custom-promo-bar--sticky-with-header) .site-header{top:var(--custom-promo-bar-height, 0px)}body.has-scrolled:has([data-header-sticky]):has(.custom-promo-bar--sticky-with-header) .site-header--fixed{animation:showCompactHeaderWithPromoBar .3s ease}body.has-scrolled.hide-header:has([data-header-sticky]):has(.custom-promo-bar--sticky-with-header) .site-header--fixed{animation:hideCompactHeaderWithPromoBar .3s;animation-fill-mode:forwards}@media only screen and (min-width:1024px){body.has-scrolled:has(.site-header[data-transparent=true]):has(.main-content>.supports-transparent-header:first-child):not(:has(.main-content>.supports-transparent-header:first-child [data-prevent-transparent-header])):has(.custom-promo-bar--sticky-with-header) .site-header{top:var(--custom-promo-bar-height, 0px)}}body.has-scrolled.hide-header:has([data-header-sticky]) .custom-promo-bar--sticky-with-header{animation:hideCompactHeader .3s;animation-fill-mode:forwards}@keyframes showCompactHeaderWithPromoBar{0%{transform:translateY(calc(-100% - var(--custom-promo-bar-height, 0px)))}to{transform:translateY(0)}}@keyframes hideCompactHeaderWithPromoBar{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--custom-promo-bar-height, 0px)))}}.custom-promo-bar__inner{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--promo-bar-height, 0px);padding:var(--promo-bar-padding-y, 12px) max(var(--promo-bar-padding-x, 20px),56px);overflow:hidden}.custom-promo-bar__close{position:absolute;top:50%;right:max(8px,calc(var(--promo-bar-padding-x, 20px) / 2));z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:inherit;background:transparent;border:0;border-radius:0;cursor:pointer;opacity:.82;transform:translateY(-50%)}.custom-promo-bar__close:hover,.custom-promo-bar__close:focus-visible{opacity:1}.custom-promo-bar__close:focus-visible{outline:2px solid currentColor;outline-offset:-6px}.custom-promo-bar__close .icon-close{width:14px;height:14px}.custom-promo-bar__close .icon-close path{stroke-width:16px}.custom-promo-bar__static-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 28px;width:100%}.custom-promo-bar__item{color:var(--promo-bar-text, #fff);text-decoration:none}.custom-promo-bar__item:hover,.custom-promo-bar__item:focus-visible{color:var(--promo-bar-text, #fff)}.custom-promo-bar__item:focus-visible{outline:2px solid currentColor;outline-offset:3px}.custom-promo-bar__content{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;color:inherit;text-align:center;white-space:normal}.custom-promo-bar__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:16px;height:16px;color:inherit;line-height:0}.custom-promo-bar__icon svg{display:block;width:16px;height:16px;margin:0;flex:0 0 16px;stroke:currentColor;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.custom-promo-bar__text{color:inherit;font-size:var(--promo-bar-font-size, 16px);font-weight:var(--promo-bar-font-weight, 600);line-height:1.25}.custom-promo-bar__text p{margin:0}.custom-promo-bar__cta{display:inline-flex;flex:0 0 auto;align-items:center;color:var(--promo-bar-accent, currentColor);font-size:calc(var(--promo-bar-font-size, 16px) * .875);font-weight:700;line-height:1;text-decoration:underline;text-transform:uppercase;text-underline-offset:3px}.custom-promo-bar--marquee .custom-promo-bar__inner{justify-content:flex-start;white-space:nowrap}.custom-promo-bar__marquee-group{display:flex;flex:0 0 auto;align-items:center;will-change:transform}.custom-promo-bar--marquee .custom-promo-bar__item{display:inline-flex;padding:0 22px}.custom-promo-bar--marquee .custom-promo-bar__content{white-space:nowrap}.custom-promo-bar--marquee .custom-promo-bar__inner.direction-left>.custom-promo-bar__marquee-group{animation:custom-promo-bar-marquee-left var(--promo-bar-marquee-speed, 20s) linear infinite}.custom-promo-bar--marquee .custom-promo-bar__inner.direction-right>.custom-promo-bar__marquee-group{animation:custom-promo-bar-marquee-right var(--promo-bar-marquee-speed, 20s) linear infinite}.custom-promo-bar--marquee .custom-promo-bar__inner:hover>.custom-promo-bar__marquee-group,.custom-promo-bar--marquee .custom-promo-bar__inner.is-paused>.custom-promo-bar__marquee-group{animation-play-state:paused}.custom-promo-bar--carousel .custom-promo-bar__carousel{width:100%;max-width:900px;margin:0 auto;text-align:center}.custom-promo-bar--carousel .custom-promo-bar__carousel .flickity-viewport{overflow:hidden}.custom-promo-bar--carousel .custom-promo-bar__carousel:focus-visible{outline:2px solid currentColor;outline-offset:3px}.custom-promo-bar--carousel .carousel__slide{display:block;width:100%;text-align:center}.custom-promo-bar--carousel .carousel__slide~.carousel__slide{display:none}.custom-promo-bar--carousel .flickity-enabled .carousel__slide~.carousel__slide{display:block}.custom-promo-bar--carousel .flickity-slider{display:flex;align-items:center}@media only screen and (max-width:767px){.custom-promo-bar__inner{min-height:var(--promo-bar-height, 0px);padding:var(--promo-bar-padding-y, 12px) 56px}.custom-promo-bar__content{gap:8px}.custom-promo-bar__text{font-size:max(12px,calc(var(--promo-bar-font-size, 16px) * .9))}.custom-promo-bar__cta{font-size:12px}}@media(prefers-reduced-motion:reduce){.custom-promo-bar--marquee .custom-promo-bar__inner>.custom-promo-bar__marquee-group{animation:none}}@keyframes custom-promo-bar-marquee-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes custom-promo-bar-marquee-right{0%{transform:translate(-100%)}to{transform:translate(0)}}
/*# sourceMappingURL=/cdn/shop/t/129/assets/custom-promo-bar.css.map */
