/*
===========================================================
-- DO NOT EDIT!!!----------------------------------------
-- THIS IS A GENERATED FILE. CHANGES WILL BE OVERWRITTEN --
===========================================================
*/
@keyframes pop{0%{transform:scale(0.9)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.pop-animation{animation:pop .3s ease-in-out}@keyframes pop-small{0%{transform:scale(90%)}100%{transform:scale(100%)}}.pop-animation-small{animation:pop-small .3s ease-in-out}.draw-border{box-shadow:inset 0 0 0 4px #58afd1;color:#58afd1;transition:color .25s .0833333333s;position:relative}.draw-border::before,.draw-border::after{border:0 solid rgba(0,0,0,0);box-sizing:border-box;content:"";pointer-events:none;position:absolute;width:0;height:0;bottom:0;right:0}.draw-border::before{border-bottom-width:4px;border-left-width:4px}.draw-border::after{border-top-width:4px;border-right-width:4px}.draw-border:hover{color:#ffe593}.draw-border:hover::before,.draw-border:hover::after{border-color:#ffe593;transition:border-color 0s,width .25s,height .25s;width:100%;height:100%}.draw-border:hover::before{transition-delay:0s,0s,.25s}.draw-border:hover::after{transition-delay:0s,.25s,0s}.hero{position:relative}@media screen and (min-width: 750px){.hero{height:700px}}@media screen and (min-width: 1025px){.hero{height:790px}}.hero.hero--top-image,.hero.hero--scale{height:auto}.hero.hero--full-image .wrapper{position:absolute;top:0;left:50%;width:100%;height:100%;transform:translateX(-50%)}@media screen and (min-width: 750px){.hero .grid,.hero .grid__item{position:relative;height:100%}}.hero .image-link{width:100%;height:100%}.hero .wrapper{position:relative;z-index:2;height:100%}.hero h1,.hero p,.hero small{display:block}.hero h1{margin-bottom:8px}@media screen and (min-width: 750px){.hero h1{margin-bottom:13px}}.hero p{margin-bottom:5px}@media screen and (min-width: 750px){.hero p{margin-bottom:12px}}.hero small,.hero .large-text{margin:2px 0 11px;line-height:1.4}@media screen and (min-width: 750px){.hero small,.hero .large-text{margin:14px 0 29px}}.hero__content{--transformX: 0;--transformY: 0;z-index:3;width:100%;padding:32px 32px 31px;transform:translate(var(--transformX), var(--transformY))}@media screen and (max-width: 749px){.hero--full-image .hero__content{position:absolute;top:50%;left:0;--transformY: -50%}}@media screen and (max-width: 750px){.hero__content{position:absolute}.hero__content.hero__content--mobile-top{top:40px;--transformY: 0}.hero__content.hero__content--mobile-middle{top:50%;--transformY: -50%}.hero__content.hero__content--mobile-bottom{top:auto;bottom:2px;--transformY: 0}.hero__content.small--text-left{left:0}.hero__content.small--text-center{left:50%;--transformX: -50%}.hero__content.small--text-right{right:0}.hero--half-image .hero__content{position:relative;top:auto;left:auto;padding:32px 16px;transform:none}}@media screen and (min-width: 750px){.hero__content{position:absolute;padding:0 20px}.hero__content.hero__content--top{top:40px}.hero__content.hero__content--middle{top:50%;margin-top:-8px;--transformY: -50%}.hero__content.hero__content--middle.medium-up--text-center{--transformX: -50%;--transformY: -50%}.hero--top-image .hero__content.hero__content--middle{transform:none}.hero__content.hero__content--bottom{bottom:40px}.hero__content.medium-up--text-left{left:0}.hero__content.medium-up--text-center{left:50%;--transformX: -50%}.hero__content.medium-up--text-right{right:0}}@media screen and (min-width: 1025px){.hero__content{padding:40px}}.hero--top-image .hero__content{position:relative;top:auto;left:auto;transform:none}@media screen and (min-width: 750px){.hero--top-image .hero__content{padding:57px 0 55px}}.hero--half-image .hero__content{position:relative}@media screen and (min-width: 1025px){.hero--half-image .hero__content{position:absolute}}.hero__content-wrapper{position:relative}.hero__fg-image{display:inline-block;width:100%}.hero__fg-image a{position:relative;width:100%}.hero__content-image{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover}.hero__background-image{z-index:1;width:100%;height:312px;background-position:center center;background-size:cover}@media screen and (min-width: 750px){.hero__background-image{position:absolute;width:100%;height:100%}}.hero--full-image .hero__background-image{height:625px}@media screen and (min-width: 750px){.hero--full-image .hero__background-image{height:100%}}.hero--top-image .hero__background-image{position:relative;height:421px}@media screen and (min-width: 750px){.hero--top-image .hero__background-image{height:530px}}.hero__video{top:0;left:0;width:100%;height:312px}@media screen and (min-width: 750px){.hero__video{position:absolute;width:100%;height:100%}}.hero--top-image .hero__video{position:relative;height:421px}@media screen and (min-width: 750px){.hero--top-image .hero__video{height:530px}}.hero--full-image .hero__video{height:625px}@media screen and (min-width: 750px){.hero--full-image .hero__video{height:100%}}.hero__video video{object-fit:cover}.hero__gradient-overlay,.hero__solid-overlay{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%}.hero__solid-overlay{opacity:.15}.hero__gradient-overlay{background:linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%)}.theme-tip-top .hero__gradient-overlay{background:linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%)}.theme-mr-big-and-tall .hero:not(.hero--scale) p{margin-bottom:16px}@media screen and (min-width: 750px){.theme-mr-big-and-tall .hero:not(.hero--scale) p{margin-bottom:24px}}@media screen and (min-width: 1353px){.theme-mr-big-and-tall .hero:not(.hero--scale) h1{font-size:5rem;line-height:5.5625rem}}@media screen and (min-width: 1025px){.theme-mr-big-and-tall .hero:not(.hero--scale){height:640px}}.theme-tip-top .hero h1{margin-bottom:16px;font-size:3rem;letter-spacing:-0.02em;line-height:3.25rem}@media screen and (min-width: 750px){.theme-tip-top .hero h1{margin-bottom:40px;font-size:4.5rem;line-height:4.625rem}}.theme-tip-top .hero .btn{min-width:144px;max-width:none}@media screen and (min-width: 750px){.theme-tip-top .hero .btn{min-width:223px}}@media screen and (max-width: 1024px){.site-content--flush .shopify-section:first-child .hero--full-image{margin-top:60px}}.site-content--flush-all .hero--full-image .hero__background-image{height:722px}@media screen and (min-width: 750px){.site-content--flush-all .hero--full-image .hero__background-image{height:100%}}@media screen and (min-width: 750px){.site-content--flush-all .hero{height:800px}}@media screen and (min-width: 1025px){.site-content--flush-all .hero{height:900px}}.site-content--flush-all .hero.hero--top-image,.site-content--flush-all .hero.hero--scale{height:auto}@media screen and (min-width: 750px){.hero.hero--half-image.hero--scale .grid{display:flex}.hero.hero--half-image.hero--scale .grid__item{height:auto;flex:1}}.hero__countdown-title{margin-top:30px;margin-bottom:16px;font-family:var(--font-heading-2),helvetica,arial,sans-serif;font-size:1rem;letter-spacing:0.06rem;line-height:1.25rem;text-transform:uppercase}.hero__countdown{margin:0;list-style-type:none}.hero__countdown li{display:inline-block;text-align:center}.hero__countdown li:last-child span::after{display:none}.hero__countdown li span{position:relative;display:block;width:50px;height:44px;border:1px solid #fff;margin:0 8px;font-family:var(--font-heading-2),helvetica,arial,sans-serif;font-size:1rem;letter-spacing:0.06rem;line-height:2.625rem}@media screen and (min-width: 375px){.hero__countdown li span{width:64px}}@media screen and (min-width: 750px){.hero__countdown li span{width:58px}}@media screen and (min-width: 1025px){.hero__countdown li span{width:64px}}.hero__countdown li span::after{position:absolute;right:-14px;display:inline-block;content:":";font-family:var(--font-heading-2),helvetica,arial,sans-serif;font-size:1rem}.theme-mr-big-and-tall .hero__countdown li span::after{right:-15px;font-family:var(--font-bold),helvetica,arial,sans-serif;font-size:1.375rem}.theme-mr-big-and-tall .hero__countdown li span{font-family:var(--font-bold),helvetica,arial,sans-serif;font-size:1.375rem}.hero__countdown li small{margin:7px 0 10px;font-size:0.875rem}@media screen and (min-width: 1025px){.template-contest.theme-mr-big-and-tall .hero{height:790px}}.template-contest.theme-mr-big-and-tall .hero__countdown-title{font-family:var(--font-bold),helvetica,arial,sans-serif}.template-contest.theme-tip-top .hero__countdown-title{margin-bottom:12px;font-family:var(--font-bold),helvetica,arial,sans-serif;font-size:0.75rem;letter-spacing:0.12rem}.template-contest.theme-tip-top .hero__countdown li span{font-family:var(--font-bold),helvetica,arial,sans-serif;font-size:1.25rem;letter-spacing:-0.025rem}