.athletespagelisting *{box-sizing:border-box;font-family:Montserrat,sans-serif!important}.athletespagelisting .row{max-width:1280px;padding:0 30px;margin:0 auto;height:inherit;min-height:inherit}.athletespagelisting #hero{height:800px;position:relative;overflow:hidden}.athletespagelisting #hero a{display:block;width:100%;height:100%;position:relative}.athletespagelisting #hero .dbg{background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:0;right:0;top:0;bottom:0}.athletespagelisting #hero .mbg{display:none;background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:0;right:0;top:0;bottom:0}.athletespagelisting #hero .row{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;z-index:3}.athletespagelisting #hero .row p:nth-of-type(1){font-size:40px;line-height:48px;color:#fff;font-weight:700;margin:0 0 30px;max-width:630px}.athletespagelisting #hero .row p:nth-of-type(2){font-size:25px;line-height:30px;color:#fff;font-weight:400;margin:0;max-width:560px}.athletespagelisting #hero .slide{height:100%}.athletespagelisting #hero .owl-carousel{display:block}.athletespagelisting #otherathletes{padding:150px 0 0;background:#fff}.athletespagelisting #otherathletes .row{max-width:1240px}.athletespagelisting #otherathletes .row header{margin:0 auto}.athletespagelisting #otherathletes .row header h1{font-size:20px;line-height:24px;text-align:center;color:#399eca;margin:0 0 30px;text-transform:uppercase;font-weight:500}.athletespagelisting #otherathletes .row header h2,.athletespagelisting #otherathletes .row header p{font-size:40px;line-height:48px;letter-spacing:5px;text-align:center;color:#17222e;margin:0;font-weight:700}.athletespagelisting #otherathletes .row .athletes{display:flex;flex-wrap:wrap;margin:140px -15px 0}.athletespagelisting #otherathletes .row .athletes .athlete{flex:1 0 50%;max-width:50%;padding:15px;margin:0!important}.athletespagelisting #otherathletes .row .athletes .athlete .content{overflow:hidden;position:relative}.athletespagelisting #otherathletes .row .athletes .athlete .content>a{background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;height:690px;padding:0 15px 60px;transition:all .3s}.athletespagelisting #otherathletes .row .athletes .athlete .content>a:hover .bg{transform:scale(1.1)}.athletespagelisting #otherathletes .row .athletes .athlete .content>a:hover .bg h3,.athletespagelisting #otherathletes .row .athletes .athlete .content>a:hover .bg p{color:#fff}.athletespagelisting #otherathletes .row .athletes .athlete .content>a .bg{transition:all .3s;background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover}.athletespagelisting #otherathletes .row .athletes .athlete section{position:absolute;left:0;right:0;bottom:60px}.athletespagelisting #otherathletes .row .athletes .athlete h3{position:relative;z-index:2;font-size:30px;line-height:28px;text-align:center;margin:10px 0;font-weight:700;color:#d3f1fb;text-transform:uppercase;transition:all .3s}.athletespagelisting #otherathletes .row .athletes .athlete p{position:relative;z-index:2;font-size:20px;line-height:28px;text-align:center;margin:10px 0;font-weight:500;color:#d3f1fb;text-transform:uppercase;transition:all .3s}.athletespagelisting #otherathletes .row hr{margin:130px 0 0;border:none;border-top:2px solid #17222e}.athletespagelisting #others{padding:150px 0 130px;background:#fff}.athletespagelisting #others .row{max-width:1240px}.athletespagelisting #others .row header{margin:0 auto}.athletespagelisting #others .row header h2{font-size:20px;line-height:24px;text-align:center;color:#399eca;margin:0 0 30px;text-transform:uppercase;font-weight:500}.athletespagelisting #others .row header p{font-size:40px;line-height:48px;letter-spacing:5px;text-align:center;color:#17222e;margin:0;font-weight:700}.athletespagelisting #others .row .athletes{display:flex;flex-wrap:wrap;margin:140px -7px 0}.athletespagelisting #others .row .athletes .athlete{flex:1 0 33.33%;max-width:33.33%;padding:7px;margin:0!important}.athletespagelisting #others .row .athletes .athlete .person{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;height:460px;padding:0 15px 40px}.athletespagelisting #others .row .athletes .athlete .person img{position:absolute;display:block;width:100%;height:100%;object-fit:cover;top:0;left:0}.athletespagelisting #others .row .athletes .athlete div.person h3{z-index:2;font-size:20px;line-height:18px;text-align:center;margin:10px 0;font-weight:700;color:#d3f1fb;text-transform:uppercase;transition:all .3s}.athletespagelisting #others .row .athletes .athlete div.person p{z-index:2;font-size:14px;line-height:18px;text-align:center;margin:10px 0;font-weight:500;color:#d3f1fb;text-transform:uppercase;transition:all .3s}.athletespage *{box-sizing:border-box;font-family:Montserrat,sans-serif!important}.athletespage .row{max-width:1280px;padding:0 30px;margin:0 auto;height:inherit;min-height:inherit}.athletespage .nav{padding:30px 0;background:#fff}.athletespage .nav .row{display:flex;justify-content:space-between;align-items:center;max-width:1350px}.athletespage .nav .row a{font-size:16px;line-height:20px;color:#17222e;font-weight:500}.athletespage .nav .row a:hover{text-decoration:underline}.athletespage .nav .row h1{font-size:22px;line-height:28px;font-weight:700;letter-spacing:0}.athletespage .shopify-section:last-child .nav .row h1{display:none}.athletespage #hero{height:700px;position:relative;overflow:hidden}.athletespage #hero .dbg{background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:0;right:0;height:55rem;bottom:0}.athletespage #hero .mbg{display:none;background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:0;right:0;top:0;bottom:0}.athletespage #hero .row{display:flex;justify-content:flex-start;align-items:flex-end;position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.athletespage #hero .row .facts{padding-bottom:65px;display:flex;align-items:center;justify-content:space-between}.athletespage #hero .row .facts h2{padding:0 50px;font-size:20px;line-height:28px;font-weight:700;color:#fff;text-transform:uppercase;text-align:center;flex:1 0 220px;max-width:220px}.athletespage #hero .row .facts .flex{display:flex;justify-content:space-between;align-items:stretch;flex:1}.athletespage #hero .row .facts .flex .data{display:flex;flex-wrap:wrap;flex:1 0 66.67%;max-width:66.67%}.athletespage #hero .row .facts .flex .data .txt{flex:1 0 50%;max-width:50%}.athletespage #hero .row .facts .flex .fun{display:flex;flex-wrap:wrap;flex:1 0 33.33%;max-width:33.33%}.athletespage #hero .row .facts .flex .fun .txt{flex:1 0 100%;max-width:100%}.athletespage #hero .row .facts .flex .fun p{max-width:200px}.athletespage #hero .row .facts .flex .txt{border-left:1px solid #fff;padding:20px 30px}.athletespage #hero .row .facts .flex h3{font-size:16px;line-height:28px;font-weight:700;color:#fff;text-transform:uppercase;margin:0}.athletespage #hero .row .facts .flex p{font-size:20px;line-height:28px;font-weight:400;color:#fff;margin:0}.athletespage.matthew #hero .dbg,.athletespage.matthew #hero .mbg,.athletespage.rudy #hero .dbg,.athletespage.rudy #hero .mbg{background-position:right center}.athletespage #quote,.athletespage #quoteb{min-height:700px;background:#e9e9e9}.athletespage #quote .row,.athletespage #quoteb .row{display:flex;justify-content:center;align-items:center;max-width:1050px;padding-top:40px;padding-bottom:40px}.athletespage #quote .row blockquote,.athletespage #quoteb .row blockquote{font-size:40px;line-height:55px;letter-spacing:3px;color:#17222e;font-weight:700;text-align:center;margin:0}.athletespage #media{padding:70px 0;background:#fff}.athletespage #media .row{max-width:1300px}.athletespage #media .container{position:relative;overflow:hidden;width:100%;max-width:100%;padding-top:56.25%}.athletespage #media .container iframe,.athletespage #media .container video{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.athletespage #media img{width:100%;height:auto}.athletespage #media img.mobile{display:none}.athletespage #products{padding:115px 0 70px;background:#fff}.athletespage #products .row{max-width:1280px}.athletespage #products .row header{max-width:800px;margin:0 auto}.athletespage #products .row header h2{font-size:20px;line-height:24px;text-align:center;color:#399eca;margin:0 0 30px;text-transform:uppercase;font-weight:500}.athletespage #products .row header p{font-size:40px;line-height:48px;letter-spacing:5px;text-align:center;color:#17222e;margin:0;font-weight:700}.athletespage #products .row .products{display:flex;margin:140px -15px 0}.athletespage #products .row .products .product{flex:1 0 50%;max-width:50%;padding:0 15px;margin:0!important}.athletespage #products .row .products .product a{background:#e9e9e9;padding:0 20px 30px;display:block;width:100%;height:100%}.athletespage #products .row .products .product a .pic{height:400px}.athletespage #products .row .products .product a .pic img{width:100%;height:100%;object-fit:contain}.athletespage #products .row .products .product a h3{font-size:30px;line-height:36px;color:#17222e;text-transform:uppercase;text-align:center;margin:0 auto 15px;min-height:72px;font-weight:500;max-width:410px}.athletespage #products .row .products .product a p{font-size:20px;line-height:24px;text-align:center;margin:0;font-weight:500}.athletespage #products .row .products .product a:hover h3{text-decoration:underline}.athletespage #picture{background:#fff}.athletespage #picture .row{max-width:1440px;padding:0}.athletespage #picture .row img{width:100%;height:auto}.athletespage #picture .row img.mobile{display:none}.athletespage #featured{padding:115px 0 70px;background:#fff}.athletespage #featured .row{max-width:1310px}.athletespage #featured .row header{max-width:1120px;margin:0 auto}.athletespage #featured .row header h2{font-size:20px;line-height:24px;text-align:center;color:#399eca;margin:0 0 30px;text-transform:uppercase;font-weight:500}.athletespage #featured .row header p{font-size:40px;line-height:48px;letter-spacing:5px;text-align:center;color:#17222e;margin:0;font-weight:700}.athletespage #featured .row .articles{margin:140px -5px 0}.athletespage #featured .row .articles .owl-item{padding:1px}.athletespage #featured .row .articles .owl-nav{position:absolute;left:-40px;right:-40px;top:50%;margin-top:-15px;display:flex;justify-content:space-between;align-items:center}.athletespage #featured .row .articles .owl-nav button{width:15px;height:30px;background-size:15px 30px;background-position:center;background-repeat:no-repeat;transition:all .3s;font-size:60px;margin:0 10px}.athletespage #featured .row .articles .owl-nav button span{line-height:30px;height:30px;display:block}.athletespage #featured .row .articles .owl-nav button.disabled{opacity:.1}.athletespage #featured .row .articles .owl-nav button:hover{transform:scale(1.2)}.athletespage #featured .row .articles .article{padding:0 5px;margin:0!important}.athletespage #featured .row .articles .article a{background-color:#e9e9e9;display:flex;width:100%;height:100%;min-height:480px;justify-content:flex-start;align-items:flex-end;position:relative;overflow:hidden}.athletespage #featured .row .articles .article a .bg{background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:0;top:0;right:0;bottom:0;transition:all .3s}.athletespage #featured .row .articles .article a .meta{min-height:225px;width:100%;border-radius:20px 20px 0 0;background:#17222ecc;padding:40px 45px 80px;position:relative}.athletespage #featured .row .articles .article a .meta span{position:absolute;left:45px;bottom:40px;font-size:16px;line-height:28px;color:#fff;font-weight:700;text-transform:uppercase;border-bottom:1px solid #fff}.athletespage #featured .row .articles .article a h3{font-size:20px;line-height:28px;color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:0}.athletespage #featured .row .articles .article a:hover .bg{transform:scale(1.1)}.owl-carousel{height:100%;position:relative}.owl-carousel .slide{display:block}.owl-stage-outer{height:inherit;overflow:hidden}.owl-stage-outer .owl-stage{height:inherit;display:flex;align-items:stretch}.owl-dots{display:flex;justify-content:center;position:absolute;left:0;right:0;bottom:50px}.owl-dots button.owl-dot{width:20px;height:20px;margin:0 6px;background:#ffffff4d!important;border:none;border-radius:50%;transition:all .3s}.owl-dots button.owl-dot:hover,.owl-dots button.owl-dot.active{background:#fff!important}@media only screen and (max-width:768px){.athletespagelisting .row,.athletespage .row{padding:0 20px}}@media only screen and (max-width:1350px){.athletespage #featured .row .articles{padding-top:30px}.athletespage #featured .row .articles .owl-nav{justify-content:center;top:-50px;margin-top:0;left:0;right:0}}@media only screen and (max-width:1250px){.athletespage #hero .row .facts{flex-direction:column;align-items:flex-start}.athletespage #hero .row .facts h2{padding:0;flex:auto;max-width:100%;margin:0 0 40px}.athletespage #hero .row .facts .flex .fun .txt{padding-right:0}.athletespage #hero .row .facts .flex .fun p{max-width:100%}}@media only screen and (max-width:1100px){.athletespagelisting #others .row .athletes .athlete div.person{height:380px}}@media only screen and (max-width:1000px){.athletespagelisting #otherathletes .row .athletes .athlete .content>a{height:500px}.athletespagelisting #others .row .athletes .athlete{flex:1 0 50%;max-width:50%}.athletespagelisting #others .row .athletes .athlete div.person{height:500px}}@media only screen and (max-width:850px){.athletespage #hero{height:auto;background:#fff}.athletespage #hero .dbg{position:static;height:600px;margin:0 0 70px}.athletespage #hero .row .facts h2,.athletespage #hero .row .facts .flex h3,.athletespage #hero .row .facts .flex p{color:#17222e}.athletespage #hero .row .facts .flex .txt,.athletespage #hero .row .facts .flex .data .txt{border-left-color:#17222e}}@media only screen and (max-width:800px){.athletespagelisting #otherathletes .row header h1{font-size:17px;line-height:20px}.athletespagelisting #otherathletes .row header h2,.athletespagelisting #otherathletes .row header p{font-size:30px;line-height:36px}.athletespagelisting #otherathletes .row .athletes .athlete{flex:1 0 100%;max-width:100%}.athletespagelisting #others .row header h2{font-size:17px;line-height:20px}.athletespagelisting #others .row header p{font-size:30px;line-height:36px}.athletespagelisting #others .row .athletes .athlete div.person{height:400px;padding:0 15px 30px}.athletespage #quote,.athletespage #quoteb{min-height:600px}.athletespage #quote .row blockquote,.athletespage #quoteb .row blockquote{font-size:32px;line-height:38px}.athletespage #featured .row header h2,.athletespage #products .row header h2{font-size:17px;line-height:20px}.athletespage #featured .row header p,.athletespage #products .row header p{font-size:30px;line-height:36px}.athletespage #products{padding:115px 0 30px}.athletespage #products .row .products{flex-wrap:wrap;max-width:550px;margin:140px auto 0}.athletespage #products .row .products .product{flex:1 0 100%;max-width:100%;padding:0;margin:0 0 40px!important}.athletespage #products .row .products .product a h3{min-height:auto}.athletespage #featured{padding:115px 0 30px}.athletespage #featured .row .articles{flex-wrap:wrap;max-width:550px;margin:140px auto 0}.athletespage #featured .row .articles .article{flex:1 0 100%;max-width:100%;padding:0;margin:0 0 40px!important}.athletespage #featured .row .articles .article a .meta{min-height:auto}}@media only screen and (max-width:700px){.athletespage #hero .row .facts .flex{flex-direction:column}.athletespage #hero .row .facts .flex .data{flex:auto;max-width:100%}.athletespage #hero .row .facts .flex .data .txt:nth-of-type(2n){padding-right:0}.athletespage #hero .row .facts .flex .fun{flex:auto;max-width:100%;margin-top:30px}}@media only screen and (max-width:650px){.athletespage .nav .row h1{font-size:16px}}@media only screen and (max-width:600px){.athletespagelisting #others .row .athletes .athlete div.person{height:320px;padding:0 15px 30px}.athletespagelisting #others .row .athletes .athlete div.person h3{font-size:16px;line-height:20px;margin:5px 0}.athletespagelisting #others .row .athletes .athlete div.person p{font-size:14px;line-height:16px;margin:5px 0}}@media only screen and (max-width:550px){.athletespagelisting #hero{height:600px}.athletespagelisting #hero .mbg{display:block}.athletespagelisting #hero .dbg{display:none}.athletespagelisting #hero .row{align-items:center;justify-content:center}.athletespagelisting #hero .row p:nth-of-type(1){font-size:20px;line-height:24px;text-align:center;margin:50px 0 15px;max-width:100%}.athletespagelisting #hero .row p:nth-of-type(2){font-size:14px;line-height:17px;text-align:center;max-width:100%}.athletespagelisting #otherathletes .row header h1{font-size:14px;line-height:17px}.athletespagelisting #otherathletes .row header h2,.athletespagelisting #otherathletes .row header p{font-size:20px;line-height:24px}.athletespagelisting #otherathletes .row .athletes .athlete .content>a{height:370px;padding:0 15px 15px}.athletespagelisting #otherathletes .row .athletes .athlete p{font-size:14px;line-height:15px;margin:5px 0}.athletespagelisting #otherathletes .row .athletes .athlete h3{font-size:20px;line-height:22px;margin:5px 0}.athletespagelisting #others .row header h2{font-size:14px;line-height:17px}.athletespagelisting #others .row header p{font-size:20px;line-height:24px}.athletespagelisting #others .row .athletes .athlete div.person{height:320px;padding:0 15px 15px}.athletespagelisting #others .row .athletes .athlete div.person p{font-size:14px;line-height:15px;margin:5px 0}.athletespagelisting #others .row .athletes .athlete div.person h3{font-size:20px;line-height:22px;margin:5px 0}.owl-dots button.owl-dot{width:13px;height:13px;margin:0 4px}.athletespage #hero .mbg{display:block;position:static;height:600px;margin:0 0 70px}.athletespage #hero .dbg{display:none}.athletespage #hero .row .facts h2{margin:0 0 20px}.athletespage #hero .row .facts .flex .data,.athletespage #hero .row .facts .flex .fun{margin-top:0}.athletespage #hero .row .facts .flex .data .txt,.athletespage #hero .row .facts .flex .fun .txt{flex:1 0 100%;max-width:100%;padding:15px 0;border-left:none;border-bottom:1px solid #17222e}.athletespage #hero .row .facts .flex .fun .txt{border-bottom:none}.athletespage #quote,.athletespage #quoteb{min-height:600px}.athletespage #quote .row blockquote,.athletespage #quoteb .row blockquote{font-size:18px;line-height:25px;text-align:left;letter-spacing:2px}.athletespage #featured .row header h2,.athletespage #products .row header h2{font-size:14px;line-height:17px}.athletespage #featured .row header p,.athletespage #products .row header p{font-size:20px;line-height:24px}.athletespage #picture .row img.desktop{display:none}.athletespage #picture .row img.mobile{display:block}}@media only screen and (max-width:500px){.athletespage .nav{padding:6px 0}.athletespage .nav .row{padding:0 8px}.athletespage .nav .row a{text-indent:-999rem;width:30px;height:30px;background-size:auto 9px;background-position:center;background-repeat:no-repeat}.athletespage .nav .row a.next{background-image:url(/cdn/shop/t/44/assets/anavprev.svg?v=1649442637)}.athletespage .nav .row a.prev{background-image:url(/cdn/shop/t/44/assets/anavnext.svg?v=1649442638)}.athletespage .nav .row h1{font-size:14px}.athletespage #products .row .products .product a .pic{height:300px}.athletespage #products .row .products .product a h3{font-size:24px;line-height:30px}.athletespage #products .row .products .product a p{font-size:18px;line-height:22px}.athletespage #featured .row .articles .article a .meta{padding:15px 25px 50px}.athletespage #featured .row .articles .article a .meta span{bottom:20px;left:25px;font-size:14px;line-height:26px}.athletespage #featured .row .articles .article a h3{font-size:18px;line-height:26px}}@media only screen and (max-width:450px){.athletespagelisting #others .row .athletes .athlete{flex:1 0 100%;max-width:100%}}@media only screen and (max-width:400px){.athletespage #products .row .products .product a .pic{height:250px}.athletespage #products .row .products .product a h3{font-size:20px;line-height:24px}.athletespage #products .row .products .product a p{font-size:14px;line-height:17px}}
/*# sourceMappingURL=/cdn/shop/t/268/assets/athletes.css.map */
