
@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes shipping-protection-progress{0%{width:0;transform:translateX(0)}50%{width:50%;transform:translateX(50%)}to{width:100%;transform:translateX(100%)}}@keyframes footer-bounce{0%{transform:translateY(11.43rem)}50%{transform:translateY(5.18rem)}to{transform:translateY(11.43rem)}}@keyframes footer-bounce-desktop{0%{transform:translateY(13.43rem)}50%{transform:translateY(7.18rem)}to{transform:translateY(13.43rem)}}.o-custom-search.is-header{position:absolute;left:0;top:3.4rem;width:100%;border-block:.0625rem solid hsla(0,0%,8%,.1)}.o-custom-search.is-header .o-custom-search__wrapper{width:100%;display:flex;align-items:center;justify-content:center;padding:1rem;border-radius:0}.o-custom-search.is-header .o-custom-search__fieldset{justify-content:center;width:100%;padding-left:0}.o-custom-search.is-header .o-custom-search__submit{justify-content:center;margin-left:0}.o-custom-search.is-header .o-custom-search__submit .o-btn__text{display:block}.o-custom-search__title{margin:2rem 0;color:hsla(0,0%,8%,.5)}.is-header .o-custom-search__title{display:none}.o-custom-search__wrapper{padding:.5rem;margin:0;background-color:#fff;display:inline-block;border-radius:.25rem;width:100%}.o-custom-search__select-arrow{position:absolute;right:0;width:1rem;height:1rem;transform:rotate(180deg)}.o-custom-search__selected{display:flex;align-items:center}.o-custom-search__value{width:100%;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.o-custom-search__select{width:4.6375rem;font-family:Chivo Mono,sans-serif;font-weight:500;letter-spacing:0;line-height:124%;text-transform:uppercase;font-size:.75rem;font-style:normal;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.5rem 1rem .5rem 0;white-space:nowrap;text-overflow:ellipsis;color:#151515;position:relative;z-index:20;cursor:pointer}.o-custom-search__select.is-disabled{opacity:.5;color:#151515;pointer-events:none}.o-custom-search__select .o-custom-search__options{text-align:left;display:none;list-style:none;position:absolute;left:0;top:calc(100% + .4375rem);background-color:#fff;padding:.5rem 1rem;margin:0 0 0 -1rem;max-height:12.5rem;min-width:6.25rem;overflow-y:auto;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;font-family:Chivo Mono,sans-serif;font-weight:500;letter-spacing:0;line-height:124%;text-transform:uppercase;font-size:.75rem;font-style:normal}.o-custom-search__select .o-custom-search__option{padding:.4rem 0}.o-custom-search__select .o-custom-search__option:hover{opacity:.7}.o-custom-search__select.is-open .o-custom-search__options{display:block}.o-custom-search__select.is-open .o-custom-search__select-arrow{transform:rotate(0deg)}.o-custom-search__fieldset{border:none;margin:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;padding:0 0 0 1rem;-moz-column-gap:1.2rem;column-gap:1.2rem}.o-custom-search__submit{padding-left:.507rem;padding-right:.507rem}.o-custom-search__submit .o-btn__text{display:none}@media(max-width:26.8125rem){.o-custom-search__select{width:3.8125rem}}@media only screen and (max-width:1099px){.o-custom-search.is-header .o-custom-search__submit:disabled{display:none}.o-custom-search.is-header .o-custom-search__wrapper{padding-bottom:.469rem;padding-top:.469rem}.o-custom-search.is-header .o-custom-search__select{padding-bottom:.629rem;padding-top:.629rem}}@media only screen and (min-width:1100px){.o-custom-search.is-header .o-custom-search__wrapper{padding:.5rem}.o-custom-search.is-header .o-custom-search__submit{width:auto}.o-custom-search.is-header .o-custom-search__submit:disabled{display:none}.o-custom-search.is-header .o-custom-search__fieldset{-moz-column-gap:2rem;column-gap:2rem}.o-custom-search__title{margin:2.5rem 0}.o-custom-search__submit{width:auto;margin-left:1rem}.o-custom-search__submit .o-btn__text{display:block}.o-custom-search__wrapper{width:-moz-max-content;width:max-content}.o-custom-search__select{width:3.8125rem}.o-custom-search__select:not(:disabled):hover .o-custom-search__selected{opacity:.7}.o-custom-search__fieldset{-moz-column-gap:2rem;column-gap:2rem}}@media only screen and (min-width:1350px){.o-custom-search.is-header{position:static;width:auto;border:none}}.c-hero-banner{--header-height:7.3556rem}.c-hero-banner .is-mobile{display:block}.c-hero-banner .is-desktop{display:none}.c-hero-banner__inner{display:flex;flex-direction:column-reverse;background-color:#f3f3f3}.c-hero-banner__content{text-align:center;margin:3.625rem 0;padding:0 1rem;display:flex;flex-direction:column;row-gap:2rem;animation:fadeInUp 1.5s forwards}.c-hero-banner__media{width:100%}.c-hero-banner__title{margin:0}.c-hero-banner__image-wrapper{position:relative}.c-hero-banner__cta-wrapper{position:absolute;top:1.25rem;width:100%;display:flex;align-items:center;justify-content:center;z-index:10;gap:.25rem}.c-hero-banner__cta-wrapper.is-mobile{display:flex}.c-hero-banner__cta-wrapper .is-desktop{display:none}.c-hero-banner__angle .o-angle__bar{background-color:#f3f3f3}@media only screen and (max-width:1099px){.c-hero-banner__angle .o-angle__bar{width:6.0625rem}.c-hero-banner .o-custom-search .o-custom-search__options{bottom:calc(100% + .625rem);top:auto;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:.5rem;border-top-right-radius:.5rem}}@media only screen and (min-width:1100px){.c-hero-banner{--banner-height:calc(100vh - 4.75rem - var(--header-height));--banner-height-fallback:34.375rem}.c-hero-banner__content{width:50%;text-align:left;gap:2.5rem;margin:0;padding:2.5rem;position:relative;align-self:stretch;height:var(--banner-height);justify-content:center;min-height:var(--banner-height-fallback)}.c-hero-banner .is-mobile{display:none}.c-hero-banner .is-desktop{display:block}.c-hero-banner__inner{flex-direction:row;align-items:stretch;justify-content:stretch}.c-hero-banner__cta-wrapper{bottom:5rem;width:auto;top:unset}.c-hero-banner__cta-wrapper.is-mobile{display:none}.c-hero-banner__cta-wrapper .is-desktop{display:flex}.c-hero-banner__image-wrapper{width:50%;padding-bottom:0;overflow:hidden;height:var(--banner-height);min-height:var(--banner-height-fallback)}.c-hero-banner__image-container,.c-hero-banner__media-container{height:100%;padding-bottom:0}}@media only screen and (min-width:1650px){.c-hero-banner__inner{justify-content:center}.c-hero-banner__content{padding:5rem 2.5rem}.c-hero-banner__cta-wrapper{top:unset;position:absolute;bottom:5rem}}@keyframes fadeInUp{0%{transform:translateY(1.25rem);opacity:0}to{transform:translateY(0);opacity:1}}
