@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf) format('truetype')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-.ttf) format('truetype')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC70w-.ttf) format('truetype')}*{box-sizing:border-box;min-height:0;min-width:0}body{background-color:#f0f0f0;color:#fff;font-size:16px;line-height:1.6rem;margin:0;padding:0;font-family:'Montserrat',sans-serif;font-display:swap;font-weight:400;overflow-x:hidden}details summary{cursor:pointer}h1,h2,h3,h4,.title{font-weight:900;text-transform:uppercase;text-align:center;letter-spacing:0.25rem;color:#ffd602}@media (max-width:400px){h1{font-size:1.5rem}}img{width:100%}a{text-transform:uppercase;color:#ffd602}.container{width:90%;max-width:1200px;margin:0 auto}.responsive-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.responsive-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}main{padding-bottom:2.5rem}main p:first-child,main h1:first-child,section h1:first-child,section h2:first-child,section p:first-child{margin-top:0}main h1:first-child{margin-bottom:4rem;line-height:2rem}main .container{padding:2.5rem;border:#ccc 1px solid;background:#fff}.card{border:rgba(0,0,0,0.25) 1px solid;padding:1.5rem}.card h3:first-child,.card h2:first-child{margin-top:0}.card p:last-child{margin-bottom:0}.panel{display:block;background-color:#fff;color:#000;position:relative}.panel h2{background-color:#ffd602;color:#000;margin:0;padding:1rem 1.25rem;font-weight:400;min-height:7rem;font-size:1.25rem;display:flex;flex-direction:column;justify-content:center;word-break:break-word}.panel h2 small{font-size:1rem}a.panel{text-decoration:none}.panel .inner{padding:1.5rem}.subtitle{text-align:center}.yellow{color:#ffd602}hr{background-color:#686666;clear:both;border:none;height:2px}.gallery{border:#ffd602 0.25rem solid;cursor:pointer}#athletes .athlete,#kit .category{margin:1.5rem 0 }#kit .category:first-of-type{margin-top:0}#athletes .athlete:last-of-type,#kit .category:last-of-type{margin-bottom:0}.event-ticket{text-align:center}#bootcamp h1{text-align:left}@media (max-width:768px){#bootcamp,#bootcamp h1{text-align:center}}footer{margin-top:2.5rem}.bullet{position:relative;margin-right:1rem;color:rgb(255,214,2);z-index:1;background:#000;display:inline-block;text-align:center;width:3rem;height:3rem;border-radius:100%;line-height:2.85rem;vertical-align:middle;text-indent:4px}hr{opacity:0.5}
.grid{display:flex}.grid .column{flex:1;margin-right:1.25rem}.grid .column.no-margin{margin-right:0}.grid .column.one-half{flex:0 1 50%}.grid .column.one-third{flex:0 1 33.3%}.grid .column.two-thirds{flex:0 1 66.6%}.grid .column.one-quarter{flex:0 1 25%}.grid .column.three-quarters{flex:0 1 75%}.grid .column:last-child{margin-right:0}.grid + .grid{margin-top:1.25rem}@media (max-width:768px){.grid{display:block}.grid .column{margin-right:0;margin-bottom:0.5rem}.grid .column.one-third,.grid .column.one-quarter,.grid .column.two-thirds,.grid .column.three-quarters{flex:0 0 auto}.grid .column:last-child{margin-bottom:0}.grid + .grid{margin-top:0.5rem}}
#meta{background-color:#231f20;color:#fff}#meta>div{display:flex;align-items:center;justify-content:space-between;padding:0.75rem 0;margin:0 auto}#meta p{margin:0}#meta p#date{display:block}#meta p#timer{display:flex}#meta p#timer>span{margin-right:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:0.75rem}#meta p#timer>span>span{font-size:1.5rem;font-family:'Bebas Neue',sans-serif}#meta #location span:first-child,#meta p#date span:first-child{font-size:1.5rem;display:block;margin-bottom:-3px;text-transform:uppercase;font-family:'Bebas Neue',sans-serif}
#meta #location span:last-child,#meta p#date span:last-child{font-size:0.75rem}@media (max-width:768px){#meta p#timer{margin-right:1.5rem}}@media (max-width:550px){#meta p#timer{margin-right:0.75rem}#meta p#timer>span,#meta #location span:last-child{font-size:0.6rem}#meta p#timer>span>span,#meta #location span:first-child{font-size:1.2rem}}@media (max-width:500px){#meta #location{display:none;text-align:center}#meta p#timer{justify-content:center;margin-right:0}}header{transition:opacity 0.3s ease-out;width:100%;position:relative;text-align:center;overflow:hidden;aspect-ratio:2.5/1}@media (max-width:450px){header{display:none}}header #slideshow{overflow:hidden;height:100%}header #slideshow div{height:100%;width:100%}header #slideshow img{height:100%;width:100%;object-fit:cover;transition:all 0.1s ease-out}header #slideshow.slick-slider img{opacity:1;transition:all 0.1s ease-out}header #slideshow .slick-dots{top:95%}header #slideshow .slick-dots li.slick-active button::before,header #slideshow .slick-dots li button::before,header #slideshow .slick-dots li.slick-active button::before{color:#fff}header:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}header img.background{position:absolute;min-width:100%;width:auto;min-height:100%;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:-1;object-fit:cover;width:100%}header .logo{max-width:400px;padding:0;width:90%;margin:0 auto;position:relative;z-index:15}header nav .nav{background-color:rgba(0,0,0,0.5);position:absolute;z-index:5;width:100%;top:calc(50% + 2.5rem);transform:translateY(-50%);font-weight:700;text-transform:uppercase;padding:1rem 0 0.75rem 0}header nav .nav a{color:#fff;text-decoration:none;font-size:1.4rem}@media (max-width:1365px){header nav .nav a{font-size:1.25rem}}@media (max-width:1190px){header nav .nav a{font-size:1rem}RF}header nav .nav a.active{color:#ffd602}header .container{position:relative}header .sub-nav{position:absolute;bottom:200%;width:100%;right:0;text-align:right}header nav #quick-cart{padding:0}header .sub-nav .social{display:inline-block;margin-right:1rem}header .sub-nav .social a{margin-left:1rem;color:rgba(0,0,0,0.5)}header nav .navigation{display:grid;grid-template-columns:1fr 1fr;width:100%}header nav .navigation .right a{margin-left:1.5rem;display:inline-block}header nav .navigation .left a{margin-right:1.5rem;display:inline-block}header .left{text-align:left}header .right{text-align:right}nav #mobile-nav,nav #close-nav{display:none}.account-nav a{display:block;background-color:rgba(0,0,0,0.25);padding:1rem;color:#fff;text-decoration:none;margin-bottom:0.5rem}.account-nav a.active{color:#ffd602}@media (max-width:860px){header .logo{padding:5% 0 2.5% 0}nav{text-align:center}nav #mobile-nav{display:block;margin:0 auto 2.5rem auto;cursor:pointer;position:relative;z-index:12}header nav .nav{position:fixed;width:250px;right:-250px;top:0;bottom:0;transform:translateX(0) translateY(0);transition:all 0.3s ease-out;z-index:15;background-color:#4a4746;box-shadow:rgba(0,0,0,0) 0 0 0;padding:4rem 1rem 0 1rem}header nav .navigation{display:block;width:100%}header .left,header .right{text-align:center}header nav .navigation .right a,header nav .navigation .left a{margin-left:0;display:block;margin-right:0}header nav .nav .container{display:flex;flex-direction:column-reverse;justify-content:flex-end}nav #close-nav{position:absolute;top:1rem;right:1rem;color:#fff;display:block;background:none;border:none;cursor:pointer}nav .nav a{display:block;padding:1rem 0;margin-right:0}header nav.active .nav{transform:translateX(-250px);box-shadow:rgba(0,0,0,0.5) 0 0 2.5rem}header nav .sub-nav{margin-top:1.25rem;position:relative;text-align:center}header nav .sub-nav .social{display:block;margin-bottom:1.5rem;margin-right:0}header nav .sub-nav .social a{display:inline-block;color:#fff;margin-right:0}header nav .sub-nav .social a:first-child{margin-right:1.5rem}header #quick-cart{color:#fff}header nav .sub-nav .social a[title="Account"]{display:block}}footer .account-nav a{padding:0}
nav{border-bottom:#ffd602 0.5rem solid;text-align:right;font-weight:700;letter-spacing:0.6px;padding:1rem}nav:after{content:'';display:block;clear:both}nav svg{width:1rem;height:1rem}nav .container{position:relative}nav .logo{position:absolute;width:100px;top:0;left:0}nav #mobile-nav{display:none}nav .navigation{border-top:1px solid #575452;margin-bottom:1rem;float:right;min-width:80%}nav .sub-nav{margin:0 1rem 1rem 0}nav .sub-nav a{color:rgba(0,0,0,0.6);transition:all 0.3s ease-out}nav .sub-nav a:hover{color:rgba(0,0,0,1)}nav .sub-nav .social{display:inline}nav .sub-nav .social a{display:inline-block;margin-right:1rem}nav .sub-nav .social a:last-of-type{margin-right:0}nav .navigation,nav .account{padding:1rem 0}nav .navigation a,nav .account a{font-size:1em;font-weight:700;letter-spacing:0.6px;text-transform:uppercase;position:relative;color:#fff;color:rgba(0,0,0,0.6);padding:20px;z-index:7;text-decoration:none;transition:all 0.2s ease-out}nav .navigation a:hover,nav .account a:hover{color:rgba(0,0,0,1)}nav .navigation a:last-of-type,nav .account a:last-of-type{border-right:none}nav .navigation a.active,nav .navigation a:hover{color:rgba(0,0,0,1)}nav .navigation a:hover{background-color:#5f5b5a;color:rgba(255,255,255,1)}nav .navigation a.active:after{content:'';position:absolute;bottom:0;left:20px;right:20px;height:3px;background-color:#ffd602}nav .account{position:absolute;right:0;top:0}.account-nav a{display:block;background-color:rgba(0,0,0,0.25);padding:1rem;color:#fff;text-decoration:none;margin-bottom:0.5rem}.account-nav a.active{color:#ffd602}@media (max-width:768px){nav .container{padding:2rem 0}nav .navigation{float:none;text-align:center;border-top:none}nav #mobile-nav{display:block;margin:0 0 0 auto;cursor:pointer;position:relative;z-index:1000}nav .sub-nav{text-align:center}nav .sub-nav a{margin:1.5rem 0 0 0}nav .nav{position:fixed;width:250px;right:-250px;top:0;bottom:0;transform:translateX(0);transition:all 0.3s ease-out;z-index:10;background-color:#4a4746;box-shadow:rgba(0,0,0,0) 0 0 0;padding-top:4rem}nav .nav a{display:block;padding:1rem 0;color:#fff}header .sub-nav .social a{color:#fff}nav.active .nav{transform:translateX(-250px);box-shadow:rgba(0,0,0,0.5) 0 0 2.5rem}nav.active #mobile-nav{position:fixed;top:2rem;right:2rem}nav .account,nav .navigation{padding:0;position:relative;top:inherit;left:inherit}}footer .account-nav a{padding:0}nav .navigation,nav .navigation li{list-style:none;margin:0;padding:1rem 0;display:inline-block}nav .navigation li{position:relative}nav .navigation li>ul{position:absolute;top:3.5rem;z-index:999}nav .navigation li ul{right:90000rem;transition:opacity 0.3s ease-out;opacity:0;background:#5f5b5a;text-align:center;margin:0;padding:0;width:250px}nav .navigation li a:hover + ul{right:0;opacity:1}nav .navigation li ul:hover{right:0;opacity:1}nav .navigation li:hover>a{background:#5f5b5a}nav .navigation li ul li{padding:0;display:block}nav .navigation li ul li a{color:#fff;display:block;padding-bottom:0}nav .navigation li ul li:last-of-type a{padding-bottom:1.5rem}nav .navigation li ul li a.active{color:#fff}nav .navigation li ul li a:hover{color:#999}nav .navigation li ul li a.active::after{right:5rem;left:5rem;bottom:-0.5rem}nav .navigation li ul li:hover>a{background:none}@media (max-width:768px){nav.active .nav{z-index:999;padding-top:5rem}nav .navigation{width:100%}nav .navigation li{display:block;padding:0}nav .navigation li ul{position:relative;height:0;overflow:hidden;top:0}nav .navigation li:hover ul{height:auto}nav .navigation a.active{color:#fff}nav .sub-nav{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}nav .sub-nav a{display:inline-block}nav .sub-nav #quick-cart{display:block;color:#fff;margin:0;padding:0}}
main,#games-info,#summer-games,#summer-games .list,#winter-games,#winter-games .list,#one-offs,#one-offs .list{position:relative;padding:2.5rem 0 5rem 0}main{padding-bottom:0}
footer{background-color:#000;padding:5rem 0;border-top:#ffd602 0.5rem solid}footer h4{margin-top:0;text-align:left;color:#fff;font-size:24px;letter-spacing:2px;text-transform:uppercase}footer a{color:#fff;text-decoration:none;text-transform:inherit}footer .logo{display:inline-block;max-width:200px}footer .social{margin-left:-0.25rem}footer .social a{color:#ffd602}footer .social .black{color:#000}@media (max-width:768px){footer,footer h4{text-align:center}}
form,.loading{position:relative;overflow:hidden;padding-bottom:0.5rem}form.submitting:before,.loading:before{display:block;position:absolute;content:"";bottom:0;left:-200px;width:200px;height:1rem;background-color:#ffd602;animation:loading 2s linear infinite}@keyframes loading{from{left:-200px;width:30%}50%{width:30%}70%{width:70%}80%{left:50%}95%{left:120%}to{left:100%}}label{display:block}input,textarea,select{width:100%;display:inline-block;border:none;background-color:#f6f6f6;padding:0.5rem 0.5rem}input[type="radio"],input[type="checkbox"]{width:auto}input[type="file"]{background-color:transparent}textarea{height:10rem}label{margin-top:0.5rem}.column>label:first-child{margin-top:0}input[type="submit"],button,.button{margin-top:0.75rem;display:inline-block;background-color:#ffd602;border:none;cursor:pointer;padding:0.5rem 1rem;color:rgb(74,74,74);text-decoration:none;text-align:center}button.danger,.button.danger{background-color:#e20822;color:#fff}#card-element{background-color:#f6f6f6;padding:1rem 0.5rem;margin:1.5rem 0}
.message{width:90%;max-width:1200px;margin:0 auto 2.5rem auto;background-color:#ffd602;color:#000;text-align:center;padding:1rem 0}.message.error{background-color:#e20822;color:#fff}
body.shop header{}body.shop main{background-color:#f0f0f0;color:#666}body.shop main:before,body.shop main:after{border-bottom:2rem solid #f0f0f0}body.shop main h1,body.shop main h2,body.shop main .title{font-weight:bold;color:#4a4746}body.shop .grid.products{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto;grid-gap:1rem}body.shop .grid.products a{text-decoration:none;text-align:center;background-color:#fff;transition:all 0.3s ease-out;color:#666;padding:1rem;max-width:300px;margin:0 auto}body.shop .grid.products a:hover{background-color:#f0f0f0}body.shop .grid.products .image-wrap{overflow:hidden}@media (max-width:768px){body.shop .grid.products{grid-template-columns:auto}body.shop .grid.products a{display:block}body.shop .grid.products .image-wrap{max-height:inherit;min-height:inherit;height:auto}body.shop .grid.products .image-wrap img{width:100%}}body.shop .grid.products .image-wrap img{transition:all 0.3s ease-out;mix-blend-mode:multiply}body.shop .seller,body.shop .title,body.shop span.price{display:block}body.shop .seller{font-size:0.8rem}body.shop .title{letter-spacing:0.1rem}#product .seller{margin-bottom:0}#product h1{text-align:left;line-height:2.6rem;margin:0.4rem 0 0.6rem 0}#product .column{margin-right:2.5rem}#product .column:last-child{margin-right:0}#product .price{font-size:1.5rem;letter-spacing:0.2rem}#product hr{background-color:rgba(0,0,0,0.05);margin:2rem 0 0.5rem 0}#product select{-webkit-appearance:none;border-radius:0}#product button#add-to-cart{display:block;font-size:1rem;text-transform:uppercase;width:100%;padding:1rem 0;margin-top:1.5rem;border:0.25rem solid #ffd602}#product button#add-to-cart:hover{background-color:#f3cc04;border:0.25rem solid #f3cc04}#product #view-cart{display:block;font-size:1rem;text-transform:uppercase;width:100%;padding:1rem 0;border:0.25rem solid #ffd602;text-align:center;color:#666;text-decoration:none}#product #view-cart:hover{background-color:rgba(255,255,255,0.25)}#product-description{margin-top:2.5rem}#quick-cart{display:inline;text-transform:none;background-color:transparent;color:rgba(0,0,0,0.5)}#cart{width:100%;border-collapse:separate;border-spacing:0 1.5rem}#cart th{font-weight:400;border-bottom:1px solid rgba(0,0,0,0.25)}#cart tbody td{padding:1.5rem 0;vertical-align:top}#cart tbody td.image{width:10%;padding:1.5rem}#cart .price{padding-right:1.5rem}#cart tbody tr:nth-child(odd) td{background-color:rgba(255,255,255,0.25)}#cart .product{min-width:12rem}#cart .quantity{max-width:10rem}#cart tfoot td{padding-top:1.5rem;padding-right:1.5rem}#cart .price strong,#cart tfoot strong{}#cart button{display:inline-block;margin-top:0}@media (max-width:500px){#cart thead{display:none}#cart td{display:block;width:100%;text-align:center}#cart tbody td.image{width:100%;padding:0}#cart .quantity{margin:0 auto}#cart .price{padding-right:0}#cart tfoot td{padding-right:0}}#checkout h2{margin-top:0}#checkout .country{margin-top:1.25rem}#checkout #check-voucher{font-size:0.75rem;margin-top:-0.25rem;text-transform:none}#checkout #pay{font-size:1rem;display:block;text-transform:uppercase;width:100%;text-align:center}@media (max-width:768px){#checkout .voucher{text-align:center}#checkout #check-voucher{margin:0 auto}}@media (max-width:500px){#checkout #cart .quantity{display:none}}
#event .panel{text-align:center}#event .panel .inner{padding:0 1.5rem 1rem 1.5rem}#event .badge{display:block;padding:1.5rem 1rem;background-color:#ffd602;font-size:1.5rem;text-align:center;text-transform:uppercase}#event .badge{color:#fff;margin:1.5rem 0 0.5rem 0}#event .badge.sold-out{background-color:#e20822}#event .badge.coming-soon{background-color:#10b4ec}#event .panel h3{color:#000}#event .panel .price{display:inline-block;background-color:#ffd602;color:#fff;padding:1rem 2.5rem;text-align:center;color:#000;font-size:1.1rem;margin:0}#event .panel .button{color:#000}#event input[name="waiver_signature"]{border:none;border-bottom:#000 0.5rem solid;font-family:'Caveat',cursive;font-size:2rem}#finish .name,#finish .price,#finish .date,#finish .team{color:#ffd602;display:inline}#event #card-element{margin:0.25rem 0}