@charset "UTF-8";:root{--glp-sizing-page:2560px}.glp-wrapper{background-color:#fff}.glp-wrapper h1{font-family:var(--font-headline);font-stretch:condensed;font-weight:700;color:#ff4713;font-size:clamp(40px,8vw,120px)}.glp-wrapper h2{font-family:var(--font-headline);font-stretch:condensed;font-weight:700;font-size:clamp(30px,7vw,90px)}.glp-wrapper h2 span{font-size:inherit}.glp-wrapper h3{font-family:var(--font-headline);font-stretch:condensed;font-weight:700}.glp-wrapper a,.glp-wrapper p,.glp-wrapper span{margin-bottom:0}.glp-wrapper a.bold,.glp-wrapper p.bold,.glp-wrapper span.bold{font-weight:700}.glp-wrapper section{position:relative}.glp-wrapper section:not(.in-view) .inside .copy,.glp-wrapper section:not(.in-view) .inside h1{opacity:0!important;transition:1s;transform:translate(-32px,0);transition-delay:1.2s}.glp-wrapper section:not(.in-view) .inside .imagery{opacity:0!important;transition:1s;transform:translate(32px,0);transition-delay:.8s}.glp-wrapper section .--bg{position:absolute;height:100%;width:100%;object-fit:cover;object-position:center top}.glp-wrapper section .inside{position:relative;padding:100px 210px}.glp-wrapper section .inside .copy,.glp-wrapper section .inside h1{transition:1s;transition-delay:1.2s;opacity:1}.glp-wrapper section .inside .imagery{transition:1s;transition-delay:.8s;opacity:1}.glp-wrapper section.--hero{z-index:2}.glp-wrapper section.--hero .inside{background:linear-gradient(0deg,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);padding:25% 25px 25px 25px;max-width:none}.glp-wrapper section.--hero .inside .copy div:nth-child(2){margin-top:auto}.glp-wrapper section.--hero .inside .copy span.category{display:inline-block;padding:5px;background:var(--c-accent);color:#fff;text-transform:uppercase;font-family:var(--font-headline);font-weight:700;margin-bottom:15px;font-size:14px}.glp-wrapper section.--hero .inside .copy h1{display:block;color:#fff;position:relative;width:100%;font-size:clamp(48px,5vw,72px);margin:0}.glp-wrapper section.--hero .inside .copy p{color:#fff;font-size:20px}.glp-wrapper section.--intro{margin-top:-5%;margin-bottom:-5%}.glp-wrapper section.--intro .--bg{object-fit:fill;z-index:1}.glp-wrapper section.--intro .inside{z-index:1;padding-top:10%;padding-bottom:10%}.glp-wrapper section.--intro .inside .copy{text-align:center;margin:0 auto;max-width:1020px;width:100%}.glp-wrapper section.--video video{display:block;width:100%;height:auto;margin-bottom:-5%}.glp-wrapper section.--fits .inside{padding-bottom:10%}.glp-wrapper section.--fits .inside .imagery{padding-top:50px}.glp-wrapper section.--fits .inside .imagery img{display:block;max-width:1020px;width:100%;height:auto;margin:0 auto}.glp-wrapper section.--snowstopper .--bg{object-fit:contain;top:-5%}.glp-wrapper section.--snowstopper .inside h2{text-align:center;position:relative;z-index:1}.glp-wrapper section.--snowstopper .inside h2 span{background:linear-gradient(-270deg,#f67e1f 11.91%,#fa4616 90.49%);background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.glp-wrapper section.--snowstopper .inside video{display:block;width:100%;height:auto;margin-top:-7.5%;margin-bottom:-5%}.glp-wrapper section.--snowstopper .inside .--quote{position:relative;margin:50px 0;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap}.glp-wrapper section.--snowstopper .inside .--quote .copy,.glp-wrapper section.--snowstopper .inside .--quote .imagery{width:50%}.glp-wrapper section.--snowstopper .inside .--quote .copy img,.glp-wrapper section.--snowstopper .inside .--quote .imagery img{width:100%}.glp-wrapper section.--snowstopper .inside .--quote .copy{padding:20px}.glp-wrapper section.--snowstopper .inside .--quote .copy p{display:block;position:relative}.glp-wrapper section.--snowstopper .inside .--quote .copy p:after,.glp-wrapper section.--snowstopper .inside .--quote .copy p:before{content:"";display:block;position:absolute;height:50px;width:60px;max-width:7vw;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url(media/quote.webp)}.glp-wrapper section.--snowstopper .inside .--quote .copy p:before{left:0;top:-7vw}.glp-wrapper section.--snowstopper .inside .--quote .copy p:after{bottom:-40px;right:0;transform:rotate(180deg)}.glp-wrapper section.--product img.--hero{width:100%;height:auto;position:absolute}.glp-wrapper section.--product .inside{z-index:1}.glp-wrapper section.--product .inside h2{text-align:center}.glp-wrapper section.--product .inside h2 span{font-size:inherit;color:#fff;text-shadow:0 0 100px rgba(0,0,0,.5)}.glp-wrapper section.--product .inside .imagery{margin-bottom:10%}.glp-wrapper section.--product .inside .imagery img{display:block;margin:0 auto;transform:translateX(15%);max-width:65%}.glp-wrapper section.--product .inside .--product{text-align:center}.glp-wrapper section.--product .inside .--product .product-tile{width:100%;max-width:none;border:none}.glp-wrapper section.--product .inside .--product .product-tile .price span{font-size:30px;font-family:var(--font-headline);font-stretch:condensed;font-weight:700;font-weight:400;color:#000}.glp-wrapper section.--product .--buttons{display:flex;align-items:center;justify-content:center;gap:30px}.glp-wrapper section.--product .--buttons .btn{padding:10px 16px}.glp-wrapper section.--product .--buttons button{line-height:normal}.glp-wrapper section.--product .--buttons button span{line-height:normal;font-family:var(--font-headline);font-weight:700;transform:none}.glp-wrapper section.--bottom .inside{padding-top:15%;padding-bottom:15%}.glp-wrapper section.--bottom .inside h3{color:#fff}@media (min-width:992px){.glp-wrapper h3{font-size:50px}.glp-wrapper a,.glp-wrapper p,.glp-wrapper span{font-size:24px}.glp-wrapper a.bold,.glp-wrapper p.bold,.glp-wrapper span.bold{font-size:30px}.glp-wrapper section.--snowstopper .inside .--quote .copy p{font-size:50px}.glp-wrapper section.--product .inside h2{margin-top:-5%}}@media (min-width:1024px){.glp-wrapper section.--hero .inside .copy{display:grid;grid-template-columns:65% 1fr;grid-gap:0 25px}}@media (max-width:1440px){.glp-wrapper section .inside{padding:70px}}@media (max-width:1023px){.glp-wrapper section.--hero .inside{padding:30% 15px 15px 15px}}@media (max-width:992px){.glp-wrapper section .inside{padding:40px}.glp-wrapper section.--hero .inside .copy h1{width:auto}.glp-wrapper section.--snowstopper .inside .--quote .copy p,.glp-wrapper section.--snowstopper .inside .--quote .copy span{font-size:30px}}@media (max-width:768px){.glp-wrapper section .inside{padding:30px 20px}.glp-wrapper section.--intro{margin-top:-10%;margin-bottom:-10%}.glp-wrapper section.--intro .--bg{object-fit:cover}.glp-wrapper section.--intro .inside{padding-top:20%;padding-bottom:20%}.glp-wrapper section.--fits .inside .copy{text-align:center}.glp-wrapper section.--snowstopper .inside>p{text-align:center}.glp-wrapper section.--snowstopper .inside .--quote{flex-wrap:wrap}.glp-wrapper section.--snowstopper .inside .--quote .copy,.glp-wrapper section.--snowstopper .inside .--quote .imagery{width:100%}.glp-wrapper section.--snowstopper .inside .--quote .copy{padding-top:15%}.glp-wrapper section.--snowstopper .inside .--quote .copy p:before{top:-10vw}.glp-wrapper section.--product .inside .copy p{text-align:center}.glp-wrapper section.--product .--buttons{gap:15px}.glp-wrapper section.--product .--buttons .btn{font-size:13px}}@media (max-width:480px){.glp-wrapper section.--intro{margin-top:-15%}}