.utility-bar,.utility-bar.gradient{background:linear-gradient(90deg,#22272f,#2b313c 55%,#414754)!important}.utility-bar .announcement-bar__message,.utility-bar .announcement-bar__message span,.utility-bar .announcement-bar__link{color:#e6fcfd!important}.utility-bar .announcement-bar__link .icon-arrow,.utility-bar .announcement-bar__link>svg{color:#40ecf0!important}.utility-bar .slider-button,.utility-bar .slider-button .icon-caret{color:#87a0a6!important}.utility-bar--bottom-border,.utility-bar--bottom-border-social-only{border-bottom-color:#a8f7f847!important}.utility-bar{position:relative;overflow:hidden;isolation:isolate;animation:announcement-entrance .8s cubic-bezier(.22,1,.36,1) both,announcement-glow-breathe 5s ease-in-out infinite .8s}.utility-bar .page-width,.utility-bar__grid{position:relative;z-index:2}@keyframes announcement-entrance{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes announcement-glow-breathe{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.09) saturate(1.18)}}.utility-bar:before{content:"";position:absolute;top:0;left:-60%;width:50%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.1) 35%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.1) 65%,transparent 100%);z-index:1;pointer-events:none;animation:announcement-shimmer 5.5s ease-in-out infinite}@keyframes announcement-shimmer{0%{left:-60%}to{left:160%}}.announcement-bar__link .icon-arrow,.announcement-bar__link>svg{animation:announcement-arrow-bounce 1.6s ease-in-out infinite;transition:transform .3s ease;will-change:transform}@keyframes announcement-arrow-bounce{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.announcement-bar__link:hover .icon-arrow,.announcement-bar__link:hover>svg,.announcement-bar__link:focus-visible .icon-arrow,.announcement-bar__link:focus-visible>svg{animation:none;transform:translate(10px) scale(1.15)}.announcement-bar__message{display:inline-block;transition:letter-spacing .4s ease,text-shadow .4s ease,transform .4s ease}.announcement-bar__link:hover .announcement-bar__message,.announcement-bar__link:focus-visible .announcement-bar__message{letter-spacing:.04em;text-shadow:0 0 14px currentColor;transform:translateY(-1px)}.announcement-bar__link{position:relative;text-decoration:none}.announcement-bar__link:after{content:"";position:absolute;bottom:-3px;left:50%;width:0;height:1px;background:currentColor;opacity:.7;transition:width .4s ease,left .4s ease}.announcement-bar__link:hover:after,.announcement-bar__link:focus-visible:after{width:100%;left:0}.announcement-bar .slider-button{transition:transform .3s ease,opacity .3s ease}.announcement-bar .slider-button:hover{transform:scale(1.2);opacity:1}@media(prefers-reduced-motion:reduce){.utility-bar,.utility-bar:before,.announcement-bar__link .icon-arrow,.announcement-bar__link>svg,.announcement-bar__message,.announcement-bar__link:after,.announcement-bar .slider-button{animation:none!important;transition:none!important}}.banner__media{position:relative}.banner__media-mobile-img{display:none}@media screen and (max-width:749px){.banner__media-desktop-img{display:none!important}.banner__media-mobile-img{display:block!important}}@media screen and (max-width:749px){.banner .banner__box{padding:2.4rem 2rem}.banner--mobile-bottom .banner__box{padding-bottom:.8rem}.banner__box>*:last-child{margin-bottom:0!important}.banner__heading{margin-top:0;margin-bottom:1rem;line-height:1.15;word-break:break-word}.banner__heading.h0{font-size:clamp(2.6rem,8vw,3.8rem)}.banner__heading.h1{font-size:clamp(2.2rem,6.8vw,3.2rem)}.banner__heading.h2{font-size:clamp(2rem,5.8vw,2.6rem)}.banner__text{margin-top:0;margin-bottom:1.6rem;line-height:1.5}.banner__text p{margin:0}.banner__buttons,.banner__buttons.banner__buttons--multiple{display:flex;flex-direction:column;width:100%;gap:1rem;margin-top:0}.banner__buttons .button{width:100%;min-height:4.6rem;margin:0;display:inline-flex;align-items:center;justify-content:center}}@media(hover:none)and (pointer:coarse){.banner .button{transition:transform .1s ease}.banner .button:active{transform:scale(.98)}}.banner__side-button{position:absolute;z-index:3;pointer-events:auto}.banner__side-button--left{left:3rem}.banner__side-button--right{right:3rem}.banner__side-button--v-top{top:3rem}.banner__side-button--v-middle{top:50%;transform:translateY(-50%)}.banner__side-button--v-bottom{bottom:3rem}.banner__side-button .button{box-shadow:0 4px 14px #00000040;white-space:nowrap}@media screen and (max-width:749px){.banner__side-button--left{left:1.5rem}.banner__side-button--right{right:1.5rem}.banner__side-button--v-top{top:1.5rem}.banner__side-button--v-bottom{bottom:1.5rem}.banner__side-button .button{padding:1rem 1.6rem;font-size:1.3rem;min-height:4rem}.banner__side-button--hide-mobile{display:none}}@media(prefers-reduced-motion:reduce){.banner .button,.banner .button:active{transform:none!important;transition:none!important}.banner__side-button--v-middle{transform:translateY(-50%)!important}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
