html,body,#root{min-height:100%}body{margin:0}@font-face{font-family:oswald-medium;font-weight:400;font-display:swap;src:url(/original/fonts/oswald-1.woff2)format("woff2")}@font-face{font-family:oswald-extralight;font-weight:400;font-display:swap;src:url(/original/fonts/oswald-2.woff2)format("woff2")}@font-face{font-family:oswald-extralight;font-weight:700;font-display:swap;src:url(/original/fonts/oswald-3.woff2)format("woff2")}@font-face{font-family:futura-lt;font-weight:400;font-display:swap;src:url(/original/fonts/futura-lt-w01-book.woff2)format("woff2")}@font-face{font-family:helvetica-w01;font-weight:400;font-display:swap;src:url(/original/fonts/helvetica-w01-roman.woff2)format("woff2")}@font-face{font-family:avenir-heavy;font-weight:400;font-display:swap;src:url(/original/fonts/avenir-lt-w01-85-heavy.woff2)format("woff2")}@font-face{font-family:avenir-light;font-weight:400;font-display:swap;src:url(/original/fonts/avenir-lt-w01-35-light.woff2)format("woff2")}:root{--red:#ec0c0c;--gold:#dda40a;--nav-border:#edcb45;--ink:#0c0c0d;--btn-dark:#37322e;--futura:"futura-lt", "Futura", "Century Gothic", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--futura);background:#fff;margin:0;font-size:15px;line-height:1.88}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%}.site{background:#fff;min-width:980px;min-height:100vh;overflow-x:hidden}.canvas{width:947px;margin:0 auto}.heading{color:var(--red);margin:0;font-family:oswald-extralight,Oswald,sans-serif;font-size:50px;font-weight:400;line-height:1.34}.centered-text{text-align:center}.m-only{display:none}p{margin:0 0 1em}.site-header{background:#000;height:360px;position:relative}.logo-wrap{display:block;position:absolute;top:4px;left:calc(50% - 192px)}.logo-wrap img{width:337px;height:317px;display:block}.nav-burger{display:none}.main-nav>ul{gap:8px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:0;left:calc(50% - 336px)}.main-nav li{position:relative}.main-nav a,.main-nav button.active,.main-nav .has-sub>button{color:#fff;letter-spacing:.8px;border:1px solid var(--nav-border);white-space:nowrap;background:#000;border-bottom:none;border-radius:10px 10px 0 0;padding:12px 13.35px 11px;font-family:avenir-heavy,Avenir,Arial,sans-serif;font-size:16px;line-height:1;text-decoration:none;display:block}.main-nav .has-sub>button{appearance:none}.main-nav>ul>li:hover>a,.main-nav>ul>li:hover>button{background:var(--gold);color:#000}.sub-menu{z-index:30;background:#25211f;border:1px solid #cdcdd6;border-top:none;border-radius:0 0 2px 2px;flex-direction:column;gap:8px;min-width:191px;margin:0;list-style:none;position:absolute;top:100%;left:0;padding:10px!important;display:flex!important}.sub-menu[hidden]{display:none!important}.sub-menu li{display:block}.sub-menu a{background:0 0;border:none;border-radius:0;padding:10px;font-family:Arial,Helvetica,sans-serif;font-weight:700;line-height:18px}.sub-menu a:hover{color:var(--nav-border)}.nav-burger,.mobile-nav{display:none}.band{background-repeat:repeat-x;width:100%}.band.overlay{z-index:2;margin-bottom:-50px;position:relative}.hero-section{background:#111;height:1068px;position:relative;overflow:hidden}.hero-section>.band{z-index:3;position:absolute;top:0;left:0;right:0}.hero-band-bottom{z-index:3;position:absolute;bottom:0;left:0;right:0}.hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-card{z-index:4;border:3px solid var(--gold);background:#dda40aa6;border-radius:30px 0;width:568px;height:324px;padding:3px 5px 5px 4px;position:absolute;top:703px;right:calc(50% - 481px)}.hero-card-inner{border:1px solid var(--btn-dark);background:#fff;border-radius:30px 0;height:100%}.hero-card .heading{border-bottom:1px solid #282626;margin-left:4px;padding-left:44px;line-height:67px}.hero-cols{grid-template-columns:275px 1fr;height:234px;display:grid}.hero-col{padding:13px 0 0 49px;font-family:oswald-extralight,Oswald,sans-serif;font-size:20px;font-weight:700;line-height:33.4px}.hero-col:first-child{border-right:1px solid #282626;padding-left:45px}.hero-col p{margin:0 0 2px}.hero-col .col-title{margin-bottom:4px}.hero-col a{color:var(--ink);text-decoration:none}.hero-social{gap:10px;margin-top:22px;display:flex}.hero-social img{width:39px;height:39px;display:block}.btn-outline{text-align:center;min-width:214px;color:var(--ink);border:1px solid var(--gold);font-family:var(--futura);background:#fff;padding:10px 20px;font-size:15px;line-height:1.3;text-decoration:none;display:inline-block}.btn-outline:hover{background:#fdf6e3}.btn-dark{background:var(--btn-dark);color:#fff;border:none;padding:13px 20px;font-size:14px;line-height:1.4}.btn-dark:hover{opacity:.9}.history-section{grid-template-columns:586px 1fr;align-items:start;gap:42px;padding:95px 0 170px;display:grid}.history-img{width:586px;height:601px;display:block}.history-copy{padding-top:27px}.history-copy p{width:325px;margin:34px 0 0}.history-copy .btn-outline{min-width:192px;margin-top:58px}.trainer-section,.trainer-page{grid-template-columns:1fr 382px;align-items:start;gap:60px;padding:140px 0 60px;display:grid}.trainer-copy{text-align:center;width:427px;margin-left:41px}.trainer-copy .heading{margin-bottom:34px}.trainer-copy .centered{margin-top:26px}.trainer-img{justify-self:end;width:382px;height:535px;margin-right:36px;display:block}.trainer-section .trainer-img{margin-top:-21px}.plans-section{padding:44px 0 81px}.plans-section .heading{margin-bottom:17px}.promo{max-width:975px;margin:0 auto 44px;font-size:15px}.plan-grid{grid-template-columns:repeat(3,295px);justify-content:start;gap:32px 31.5px;display:grid}.plans-section .plan-grid{margin-left:-9px}.plan-card{background:#fff;border:1px solid #0c0c0d33;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.plan-top{text-align:center;flex-direction:column;flex:1;padding:30px 30px 29px;display:flex}.plan-card h2{color:var(--ink);margin:0;font-family:oswald-extralight,Oswald,sans-serif;font-size:20px;font-weight:400;line-height:30px}.price{color:var(--ink);justify-content:center;align-items:flex-start;margin:12px 0 24px;font-family:oswald-extralight,Oswald,sans-serif;font-size:70px;line-height:84px;display:flex}.price .cur{margin:6px 2px 0 0;font-size:18px;line-height:18px}.plan-note{margin:-9px 0 21px;font-size:14px;line-height:20px}.plan-note.duration{margin:23px 0 24px;font-size:12px;line-height:12px}.plan-top .btn-dark{width:100%;height:48px;margin-top:auto;padding:0;display:block}.plan-features{border-top:1px solid #0c0c0d33;min-height:82px;margin:0;padding:30px 24px 0;list-style:none}.plan-toggle{display:none}.plan-features li{justify-content:center;align-items:center;gap:10px;font-size:14px;line-height:21px;display:flex}.check{flex:none}.plans-more{margin:16px 0 0 450px}.plans-more .btn-outline{min-width:295px}.plans-page{padding:75px 0 106px}.h6-heading{margin-bottom:20px;font-size:40px;line-height:1.35;position:relative;left:-27px}.plans-page>p{max-width:933px;margin:0 auto 12px}.plans-page>.promo-red{color:var(--red);max-width:none;margin:29px auto 80px}.choose-heading{color:var(--ink);margin:0 0 60px;font-family:oswald-extralight,Oswald,sans-serif;font-size:40px;font-weight:400;line-height:40px}.plans-page .plan-grid{justify-content:center}.plans-page .plan-card{border-color:#81818bb5;border-radius:8px}.plans-page .price{font-size:50px;line-height:60px}.plans-page .price .cur{margin-top:3px}.plans-page .plan-note.duration{margin:-10px 0 23px}.plans-page .plan-top .btn-dark{height:45px;line-height:17px}.plans-page .plan-features{min-height:84px;padding:30px 40px 0}.plans-page .plan-features li{font-size:15px;line-height:22.5px}.champions-section{padding:42px 0 39px}.team-page{padding:108px 0 37px}.team-page .champ-rows{gap:60px 45px;margin-top:79px}.team-page .champ-pair:nth-child(3),.team-page .champ-pair:nth-child(4){margin-top:6px}.team-page .champ-pair:nth-child(7),.team-page .champ-pair:nth-child(8){margin-top:21px}.team-page .champ-pair:nth-child(9),.team-page .champ-pair:nth-child(10){margin-top:24px}.team-page .view-more{margin-top:66px}.team-page .champ-pair:nth-child(n+3) .champ-photo{height:239px}.team-page .champ-pair:nth-child(n+7) .champ-photo{height:225px}.team-page .champ-pair .note-card{margin-top:39px}.champs-head{grid-template-columns:auto 1fr;gap:48px;display:grid}.champs-group{position:relative}.group-photo{width:528px;height:531px;display:block}.group-photo.big{width:556px;height:577px}.headliner-cards{gap:12px;display:flex;position:absolute;bottom:22px;left:54px}.champs-copy{max-width:330px;padding-top:25px}.team-page .champs-copy{max-width:261px;margin-left:12px;padding-top:67px}.team-page .headliner-cards{bottom:41px;left:37px}.champs-copy .heading{margin-bottom:12px}.dedication{margin:0 0 8px;font-size:21px;font-weight:700}.note-card{border:1px solid var(--gold);clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%);background:#fff;width:259px;padding:12px 12px 12px 13px;font-size:15px;line-height:1.75;position:relative;box-shadow:4px 4px #dda40a8c}.note-card p{margin:0}.champ-rows{grid-template-columns:427px 427px;justify-content:start;gap:99px 68px;margin-top:60px;display:grid}.champ-pair{align-items:flex-start;gap:3px;display:flex}.champ-photo{object-fit:cover;flex:none;width:186px;height:250px}.champions-section .champ-photo{height:239px}.champ-pair .note-card{margin-top:49px}.view-more{text-align:center;margin-top:66px}.gallery-section{padding:44px 0 59px}.gallery-section .heading{margin-left:15px}.gallery-collage{height:660px;margin-top:5px;position:relative}.gallery-collage img{object-fit:cover;display:block;position:absolute}.gallery-collage .g1{width:634px;height:430px;top:0;left:-24px}.gallery-collage .g2{width:600px;height:421px;top:237px;right:-135px}.gallery-section .view-more{margin-top:50px;padding-left:36px}.gallery-page{padding:70px 0 25px}.gallery-page .heading{margin-bottom:24px}.slideshow{width:906px;max-width:100%;margin:0 auto;position:relative;left:6px}.slideshow img{object-fit:cover;width:906px;height:564px;display:block}.slide-arrow{z-index:2;color:#fff;text-shadow:0 0 6px #0009;background:0 0;border:none;padding:8px;font-size:54px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.slide-arrow.prev{left:6px}.slide-arrow.next{right:6px}.thumbs{gap:18px;width:906px;max-width:100%;margin:17px auto 0;padding-left:15px;display:flex;position:relative;left:6px;overflow:hidden}.thumbs button{background:0 0;border:none;flex:none;padding:0}.thumbs img{object-fit:cover;width:120px;height:120px;display:block}.thumbs .current img{outline:1px solid var(--gold);outline-offset:-1px}.gallery-page .view-more{margin-top:34px}.trainer-page{padding:118px 0 44px}.trainer-page .trainer-copy .heading{margin-bottom:45px}.trainer-page .trainer-copy .centered{margin-top:35px}.trainer-page .trainer-img{margin-top:24px}.history-page{padding:87px 0 23px}.history-top{grid-template-columns:586px 1fr;align-items:start;gap:42px;display:grid}.history-top .heading{margin:33px 0 0}.history-top p{width:325px;margin:34px 0 0}.history-rest{margin:-4px 0 0}.history-page .view-more{margin-top:54px}.contact-section{padding:59px 0 10px}.contact-section .heading{margin-bottom:60px;font-family:oswald-extralight,Oswald,sans-serif}.contact-section.compact .heading{margin-bottom:55px;font-size:40px;line-height:54px}.contact-grid{grid-template-columns:1fr 458px;gap:40px;display:grid}.contact-grid .contact-form{margin-top:-13px}.contact-grid .send{margin-top:-5px}.contact-info{max-width:380px}.contact-info p{grid-template-columns:64px 1fr;align-items:center;margin:0 0 42px;font-size:16px;line-height:28.8px;display:grid}.li-icon{display:inline-flex}.li-icon svg{width:27px;height:27px;color:var(--ink)}.li-icon.big svg{width:30px;height:30px}.contact-info a,.info-item a{color:inherit;text-decoration:none}.round-social{gap:7px;display:flex}.round-social img{width:24px;height:24px;display:block}.contact-form{grid-template-columns:1fr 1fr;align-content:start;gap:14px 18px;padding:0 19px 0 18px;display:grid}.contact-form label{color:var(--ink);font-family:avenir-light,Avenir,sans-serif;font-size:14px;line-height:17px}.contact-form .full{grid-column:1/-1}.contact-form input,.contact-form textarea{background:#fff;border:1px solid #6b6560;width:100%;height:37px;margin-top:8px;padding:0 10px;display:block}.contact-form textarea{resize:vertical;height:86px;padding:8px 10px}.contact-form .send{grid-column:2;justify-self:end;width:117px;padding:8px;font-family:avenir-light,Avenir,sans-serif}.contact-form .send.wide{grid-column:1/-1;width:100%}.thanks{text-align:center;margin:0}.thanks.error{color:#b3261e}.thanks a{color:inherit}.hp-field{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn-dark:disabled{cursor:not-allowed;opacity:.6}.contact-rule{border:none;border-top:1px solid #999;margin:58px 0 49px}.maps{border:0;width:1105px;max-width:100%;height:350px;margin:0 auto;display:block}.contact-page{margin-bottom:-10px}.contact-page+.band{position:relative}.contact-intro{text-align:center;place-content:start;width:auto;max-width:none;height:461px;margin:0;padding:102px 0 0 calc(50% + 55px);display:grid}.contact-intro .heading{margin-bottom:18px;font-size:56px;line-height:normal}.contact-intro p{width:278px;margin:0}.contact-panel{background:#fff;height:492px;padding-top:65px}.contact-panel-grid{grid-template-columns:621px 487px;width:1108px;max-width:calc(100% - 40px);margin:0 0 0 calc(50% - 544px);display:grid}.info-cols{grid-template-columns:293px 1fr;align-content:start;gap:35px 0;padding-top:17px;display:grid}.info-item p{margin:0;font-size:16px;line-height:28.8px}.info-item .info-label{margin:16px 0;font-family:oswald-medium,Oswald,sans-serif;font-size:20px;line-height:26.8px}.contact-panel .contact-form{gap:19px 20px;padding:14px 15px 0 14px}.line-social{gap:5px;display:flex}.line-social img{width:23px;height:23px;display:block}.contact-page .maps.full-bleed{width:100%;max-width:none;height:507px;margin:0}.store-page{padding:70px 0 47px}.store-page .heading{margin:0 0 75px 31px}.product-grid{grid-template-columns:repeat(2,400px);justify-content:center;gap:63px 85px;margin:0;padding:0 0 0 7px;list-style:none;display:grid}.product-card{border:1px solid var(--ink);text-align:center;padding:33px 31px 30px;position:relative}.product-media{position:relative}.product-media img{object-fit:contain;width:320px;height:320px;margin:0 auto;display:block}.badge{background:var(--btn-dark);color:#fff;padding:2px 12px;font-size:14px;line-height:19.6px;position:absolute;top:-4px;left:9px}.product-name{margin:41px 0 4px;font-size:16px;line-height:28px}.product-price{color:#46464c;margin:0 0 9px;font-size:16px;line-height:24px}.product-price span{display:none}.color-picks{justify-content:center;gap:12px;margin:13px 0 28px;display:flex}.swatch{border:1px solid #c9c9c9;border-radius:50%;width:16px;height:16px;padding:0;display:inline-block}.swatch.picked{box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--ink)}.swatch.black{background:#000}.swatch.white{background:#fff}.size-select select{color:#46464ccc;background:#fff;border:1px solid #0c0c0d40;border-radius:8px;width:100%;height:38px;margin-bottom:11px;padding:0 13px;font-size:14px}.add-cart{width:100%;height:40px;padding:0;font-size:16px;line-height:24px}.site-footer{color:#fff;text-align:center;background:#000;height:180px;padding:60px 0 0}.footer-social{justify-content:center;gap:10px;margin-bottom:42px;display:flex}.footer-social img{opacity:.85;width:20px;height:20px;display:block}.site-footer p{margin:0;font-family:helvetica-w01,Helvetica,Arial,sans-serif;font-size:14px;line-height:25.06px}.chat-pill{z-index:50;background:var(--btn-dark);color:#fff;border-radius:28px;justify-content:center;align-items:center;gap:12px;width:200px;height:56px;font-family:oswald-medium,Oswald,sans-serif;font-size:20px;text-decoration:none;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 2px 12px #00000059}.admin-page{padding:80px 20px}.admin-card{border:1px solid var(--gold);max-width:940px;margin:0 auto;padding:40px}.admin-card h5{color:var(--red);margin:0 0 8px;font-family:oswald-extralight,Oswald,sans-serif;font-size:34px}.admin-card textarea{width:100%;min-height:520px;padding:18px;font:14px/1.5 ui-monospace,Menlo,Consolas,monospace}.admin-actions{margin-top:16px}.admin-actions button{background:var(--btn-dark);color:#fff;border:0;padding:12px 24px}.ok{color:#176c2b}.warn{color:#a06000}@media (width<=600px),(width<=932px) and (height<=500px) and (pointer:coarse){.site{min-width:0}.site-header{height:90.625vw}.logo-wrap{top:5.625vw;left:14.6875vw}.logo-wrap img{width:75vw;height:70.625vw}.main-nav{display:none}.nav-burger{z-index:61;background:0 0;border:0;width:12.5vw;height:21.25vw;padding:0;display:block;position:absolute;top:57.1875vw;left:5.3125vw}.nav-burger[aria-expanded=true]{position:fixed}.menu-label{color:var(--gold);font-family:oswald-medium,Oswald,sans-serif;font-size:4.6875vw;line-height:6.875vw;position:absolute;top:0;left:.625vw}.burger-box{border:1px solid var(--gold);background:#000;width:12.5vw;height:12.5vw;position:absolute;top:8.4375vw;left:0}.burger-box i{background:var(--gold);border-radius:2px;width:6.875vw;height:2px;position:absolute;left:2.8125vw}.burger-box i:first-child{top:3.125vw}.burger-box i:nth-child(2){top:5.9375vw}.burger-box i:nth-child(3){top:8.75vw}.burger-box.close{border-color:#0000;box-shadow:0 0 6px #0009}.burger-box.close i{background:#fff;top:5.9375vw}.burger-box.close i:first-child{transform:rotate(45deg)}.burger-box.close i:nth-child(2){display:none}.burger-box.close i:nth-child(3){transform:rotate(-45deg)}.mobile-nav{z-index:60;background:var(--ink);display:block;position:fixed;inset:0;overflow-y:auto}.mobile-nav ul{margin:0;padding:15.9375vw 0 0 23.75vw;list-style:none}.mobile-nav a{color:#fff;height:15.625vw;font-family:var(--futura);font-size:6.25vw;line-height:8.4375vw;text-decoration:none;display:block}.mobile-nav a.active{color:#a79992}.site{--u:calc(100vw / 320)}.d-only{display:none!important}.m-only{display:revert}.canvas{width:auto;max-width:none;margin:0}main{font-size:calc(13 * var(--u));line-height:1.875}.heading{font-size:calc(27 * var(--u));line-height:calc(40 * var(--u))}.band{height:calc(50 * var(--u))!important;background-size:calc(1515 * var(--u)) 100%!important}.band.overlay{margin-bottom:calc(-50 * var(--u))}.btn-outline{width:calc(160 * var(--u));min-width:0;height:calc(42 * var(--u));font-size:calc(15 * var(--u));justify-content:center;align-items:center;padding:0;display:flex}.view-more{justify-content:center;display:flex}.chat-pill{right:calc(16 * var(--u));bottom:calc(16 * var(--u));width:calc(50 * var(--u));height:calc(50 * var(--u));border-radius:50%;gap:0}.chat-pill span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.chat-pill svg{width:calc(24 * var(--u));height:calc(24 * var(--u))}.hero-section{height:calc(305 * var(--u));border-bottom:1px solid #282626}.hero-card{display:none}.hm-title{z-index:5;top:calc(1 * var(--u));left:calc(44 * var(--u));font-family:oswald-extralight,Oswald,sans-serif;font-size:calc(26 * var(--u));line-height:calc(39 * var(--u));color:var(--btn-dark);margin:0;position:absolute}.hm-box{z-index:5;top:calc(181 * var(--u));left:calc(166 * var(--u));width:calc(142 * var(--u));height:calc(93 * var(--u));padding:calc(4 * var(--u)) 0 0 calc(9 * var(--u));color:#fff;font-family:oswald-extralight,Oswald,sans-serif;font-size:calc(15 * var(--u));line-height:calc(21.7 * var(--u));background:#37322eb8;position:absolute}.hm-box p{margin:0}.hm-box .hm-head{font-size:calc(16 * var(--u));line-height:calc(22 * var(--u))}.hm-box a{color:inherit;text-decoration:none}.history-section,.trainer-section{flex-direction:column;align-items:flex-start;gap:0;display:flex}.history-copy,.trainer-copy{display:contents}.history-section{padding:calc(17 * var(--u)) 0 calc(20 * var(--u))}.history-section .heading{margin:0 0 calc(9 * var(--u)) calc(80 * var(--u));font-size:calc(26 * var(--u));line-height:calc(39 * var(--u));order:1}.history-section .history-img{width:calc(280 * var(--u));height:calc(287 * var(--u));margin-left:calc(17 * var(--u));order:2}.history-copy p{width:calc(280 * var(--u));margin:calc(32 * var(--u)) 0 0 calc(20 * var(--u));order:3}.history-copy .btn-outline{min-width:0;margin:calc(42 * var(--u)) 0 0 calc(70 * var(--u));order:4}.trainer-section{padding:calc(21 * var(--u)) 0 calc(29 * var(--u))}.trainer-section .heading{width:100%;margin:0 0 calc(22 * var(--u));text-align:center;order:1}.trainer-section .trainer-img{width:calc(270 * var(--u));height:calc(378 * var(--u));margin:0 0 0 calc(25 * var(--u));order:2}.trainer-copy p{width:calc(275 * var(--u));margin:calc(18 * var(--u)) 0 0 calc(23 * var(--u));text-align:justify;order:3}.trainer-copy .centered{margin:calc(34 * var(--u)) 0 0 calc(80 * var(--u));order:4}.plans-section{padding:calc(24 * var(--u)) 0 calc(19 * var(--u));flex-direction:column;align-items:center;display:flex}.plans-section .heading{margin:0 0 calc(39 * var(--u))}.plans-section .promo{width:calc(280 * var(--u));margin:calc(20 * var(--u)) 0 0;text-align:left;font-size:calc(13 * var(--u));order:3}.plans-more{margin:calc(27 * var(--u)) 0 0;order:4}.plans-more .btn-outline{min-width:0}.plan-grid,.plans-page .plan-grid{grid-template-columns:calc(248 * var(--u));gap:calc(32 * var(--u));justify-content:center;margin:0}.plans-page .plan-grid{grid-template-columns:calc(268 * var(--u))}.plan-card,.plans-page .plan-card{border-radius:calc(8 * var(--u));border:1px solid #81818bb5}.plan-top{padding:calc(31 * var(--u)) calc(31 * var(--u)) calc(31 * var(--u))}.plan-card h2{font-size:calc(20 * var(--u));line-height:calc(30 * var(--u));margin-bottom:calc(12 * var(--u))}.price,.plans-page .price{font-size:calc(70 * var(--u));line-height:calc(84 * var(--u));margin:0}.price .cur,.plans-page .price .cur{font-size:calc(14 * var(--u));line-height:calc(14 * var(--u));margin:0 calc(2 * var(--u)) 0 0}.plan-note{margin:calc(12 * var(--u)) 0 0;font-size:calc(12 * var(--u));line-height:calc(18 * var(--u))}.plan-note.duration,.plans-page .plan-note.duration{margin:calc(12 * var(--u)) 0 0;font-size:calc(12 * var(--u));line-height:calc(12 * var(--u))}.plan-top .btn-dark,.plans-page .plan-top .btn-dark{height:calc(42 * var(--u));margin-top:calc(16 * var(--u));font-size:calc(15 * var(--u));line-height:1}.plan-features,.plans-page .plan-features{min-height:0;padding:calc(31 * var(--u)) calc(24 * var(--u)) calc(29 * var(--u));display:none}.plan-card.open .plan-features{display:block}.plan-features li,.plans-page .plan-features li{font-size:calc(14 * var(--u));line-height:calc(21 * var(--u))}.plan-toggle{width:calc(238 * var(--u));height:calc(20 * var(--u));margin:calc(3 * var(--u)) auto calc(5 * var(--u));color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.plan-toggle svg{width:calc(13 * var(--u));height:calc(8 * var(--u))}.plan-card.open .plan-toggle svg{transform:rotate(180deg)}.plans-page{padding:calc(55 * var(--u)) calc(20 * var(--u)) calc(34 * var(--u))}.plans-page .plan-toggle{width:calc(258 * var(--u))}.h6-heading{font-size:calc(21 * var(--u));line-height:calc(28 * var(--u));margin:0 0 calc(14 * var(--u));left:0}.plans-page>p{max-width:none;margin:0 0 calc(3 * var(--u))}.plans-page>.promo-red{padding:calc(8 * var(--u)) 0 calc(4 * var(--u));border-top:1px solid #46464c;border-bottom:1px solid #46464c;margin:0}.choose-heading{margin:calc(16 * var(--u)) 0 calc(45 * var(--u));font-size:calc(20 * var(--u));line-height:calc(24 * var(--u))}.plans-back{margin:calc(28 * var(--u)) 0 calc(24 * var(--u))}.champs-head{display:block}.champs-group,.champ-rows,.champions-section .champs-copy p{display:none}.champs-copy,.team-page .champs-copy{max-width:none;margin:0;padding:0}.champs-copy .heading{margin:0 0 calc(23 * var(--u));text-align:center;font-size:calc(28 * var(--u));line-height:calc(41 * var(--u))}.champions-section{padding:calc(13 * var(--u)) 0 calc(21 * var(--u))}.m-champ img{width:calc(234 * var(--u));height:calc(281 * var(--u));object-fit:cover;margin:0 auto;display:block}.m-champ:first-child img{width:calc(234 * var(--u));height:calc(409 * var(--u))}.m-champ-text{margin:calc(29 * var(--u)) 0 0;padding-left:calc(79 * var(--u))}.m-champ:first-child .m-champ-text{padding-left:calc(67 * var(--u))}.m-champ-text p{line-height:calc(22.7 * var(--u));margin:0}.m-champ:after{content:"";height:0;margin:calc(30 * var(--u)) calc(4 * var(--u)) 0 calc(3 * var(--u));border-top:1px solid #46464c;display:block}.m-champ+.m-champ{margin-top:calc(50 * var(--u))}.champions-section .m-champ:nth-child(4) .m-champ-text{margin-top:calc(49 * var(--u))}.champions-section .view-more,.team-page .view-more{margin-top:calc(29 * var(--u))}.team-page{padding:calc(53 * var(--u)) 0 calc(30 * var(--u))}.team-page .champs-copy .heading{margin:0 0 calc(14 * var(--u));font-size:calc(34 * var(--u));line-height:calc(51 * var(--u))}.team-page .champs-copy p{margin:0 calc(20 * var(--u));font-size:calc(15 * var(--u));line-height:calc(28 * var(--u))}.team-page .m-champs{margin-top:calc(28 * var(--u))}.team-page .m-champ img{width:calc(234 * var(--u));height:calc(281 * var(--u))}.team-page .m-champ:first-child img{width:calc(280 * var(--u));height:calc(506 * var(--u))}.team-page .m-champ:nth-child(5) img{width:calc(280 * var(--u));height:calc(354 * var(--u))}.team-page .m-champ-text,.team-page .m-champ:first-child .m-champ-text{margin-top:calc(30 * var(--u));padding-left:calc(64 * var(--u))}.team-page .m-champ+.m-champ{margin-top:calc(53 * var(--u))}.gallery-section{padding:calc(12 * var(--u)) 0 calc(30 * var(--u))}.gallery-section .heading{text-align:center;font-size:calc(28 * var(--u));line-height:calc(41 * var(--u));margin:0}.gallery-collage{height:auto;margin:calc(4 * var(--u)) 0 0}.gallery-collage img{display:block;position:static}.gallery-collage .g1{width:calc(280 * var(--u));height:calc(172.5 * var(--u));margin:calc(13.75 * var(--u)) 0 0 calc(20 * var(--u));transform:rotate(-5.81deg)}.gallery-collage .g2{width:calc(280 * var(--u));height:calc(196 * var(--u));margin:calc(10.75 * var(--u)) 0 0 calc(20 * var(--u))}.gallery-section .view-more{margin-top:calc(50 * var(--u));padding-left:calc(10 * var(--u))}.contact-section{padding:calc(17 * var(--u)) 0 calc(20 * var(--u))}.contact-section .heading,.contact-section.compact .heading{margin:0 0 calc(13 * var(--u));text-align:center;font-size:calc(33 * var(--u));line-height:calc(49 * var(--u))}.contact-section.compact .heading{font-size:calc(26 * var(--u));line-height:calc(35 * var(--u));margin-bottom:calc(29 * var(--u))}.contact-grid{gap:calc(44 * var(--u));grid-template-columns:1fr}.contact-info{max-width:none;padding-left:calc(50 * var(--u))}.contact-section.compact .contact-info{padding-left:calc(66 * var(--u))}.contact-info p{grid-template-columns:calc(57 * var(--u)) 1fr;margin:0 0 calc(26 * var(--u));font-size:calc(13 * var(--u));line-height:calc(24 * var(--u))}.contact-info p:last-child{margin-bottom:0}.li-icon svg{width:calc(25 * var(--u));height:calc(25 * var(--u))}.round-social{gap:calc(5 * var(--u))}.round-social img{width:calc(25 * var(--u));height:calc(25 * var(--u))}.contact-form,.contact-grid .contact-form{gap:calc(10 * var(--u));padding:0 calc(28 * var(--u)) 0 calc(22 * var(--u));grid-template-columns:1fr;margin:0}.contact-form label{font-size:calc(13 * var(--u));line-height:calc(13 * var(--u))}.contact-form input,.contact-form textarea{height:calc(39 * var(--u));margin-top:calc(9 * var(--u));border-color:var(--ink)}.contact-form textarea{height:calc(85 * var(--u))}.contact-form .send,.contact-grid .send{width:100%;height:calc(42 * var(--u));margin-top:calc(2 * var(--u));font-size:calc(15 * var(--u));grid-column:1}.contact-rule{margin:calc(41 * var(--u)) calc(20 * var(--u)) calc(24 * var(--u))}.contact-section.compact .contact-rule{margin:calc(54 * var(--u)) calc(20 * var(--u)) calc(37 * var(--u))}.maps{width:calc(280 * var(--u));height:calc(240 * var(--u));margin:0 calc(20 * var(--u))}.contact-intro{height:auto;padding:calc(70 * var(--u)) calc(26 * var(--u)) calc(31 * var(--u));justify-content:center}.contact-intro .heading{font-size:calc(28 * var(--u));line-height:calc(41 * var(--u));margin-bottom:calc(29 * var(--u))}.contact-intro p{width:auto;font-size:calc(14 * var(--u));line-height:calc(26 * var(--u))}.contact-panel{height:auto;padding:calc(51 * var(--u)) 0 0;border-top:1px solid var(--ink)}.contact-panel-grid{grid-template-columns:1fr;width:auto;max-width:none;margin:0}.info-cols{padding:0 calc(20 * var(--u)) calc(49 * var(--u));border-bottom:1px solid var(--ink);flex-direction:column;gap:0;display:flex}.info-cols .info-item:nth-child(2){order:3}.info-cols .info-item:nth-child(3){order:2}.info-item{margin-bottom:calc(30 * var(--u))}.info-item:last-child{order:4;margin-bottom:0}.info-item .li-icon{display:flex}.li-icon.big svg{width:calc(22 * var(--u));height:calc(22 * var(--u))}.info-item .info-label{margin:calc(3 * var(--u)) 0 calc(10 * var(--u));font-size:calc(19 * var(--u));line-height:calc(25 * var(--u))}.info-item p{font-size:calc(16 * var(--u));line-height:calc(29 * var(--u))}.line-social{margin-left:calc(-7 * var(--u));gap:calc(5 * var(--u))}.line-social img{width:calc(23 * var(--u));height:calc(23 * var(--u))}.contact-panel .contact-form{padding:calc(47 * var(--u)) calc(20 * var(--u)) 0;gap:calc(20 * var(--u))}.contact-panel .contact-form label{font-size:calc(16 * var(--u));line-height:calc(16 * var(--u))}.contact-panel .contact-form input{height:calc(45 * var(--u))}.contact-panel .contact-form textarea{height:calc(75 * var(--u))}.contact-form .send.wide{width:calc(160 * var(--u));height:calc(40 * var(--u));justify-self:start;margin-top:0}.contact-page .maps.full-bleed{width:100%;height:calc(240 * var(--u));margin:calc(74 * var(--u)) 0 0}.contact-page+.band{margin-top:calc(-40 * var(--u))}.gallery-page{padding:calc(63 * var(--u)) 0 calc(19 * var(--u))}.gallery-page .heading{margin:0 0 calc(28 * var(--u));line-height:calc(36 * var(--u))}.slideshow{width:calc(295 * var(--u));height:calc(295 * var(--u));margin:0 0 0 calc(12 * var(--u));touch-action:pan-y;left:0;overflow:hidden}.slideshow img{width:100%;height:100%}.slide-arrow{top:calc(128 * var(--u));width:calc(23 * var(--u));height:calc(39 * var(--u));font-size:calc(44 * var(--u));line-height:calc(36 * var(--u));text-shadow:none;padding:0;font-size:0;transform:none}.slide-arrow:before{content:"";top:calc(10 * var(--u));width:calc(18 * var(--u));height:calc(18 * var(--u));filter:drop-shadow(0 0 2px #00000080);border:0 solid #fff;border-width:0 0 1.5px 1.5px;position:absolute}.slide-arrow.prev:before{left:calc(7 * var(--u));transform:rotate(45deg)}.slide-arrow.next:before{right:calc(7 * var(--u));transform:rotate(-135deg)}.slide-arrow.prev{left:calc(23 * var(--u))}.slide-arrow.next{right:calc(23 * var(--u))}.thumbs{display:none}.m-thumbs{gap:calc(13 * var(--u));margin:calc(13 * var(--u)) 0 0 calc(12 * var(--u));display:flex}.m-thumbs button{background:0 0;border:0;flex:none;padding:0}.m-thumbs img{width:calc(90 * var(--u));height:calc(90 * var(--u));object-fit:cover;display:block}.m-thumbs .current img{opacity:.6}.gallery-page .view-more{margin-top:calc(29 * var(--u))}.trainer-page{padding:calc(71 * var(--u)) 0 calc(151 * var(--u));flex-direction:column;align-items:flex-start;gap:0;display:flex}.trainer-page .trainer-copy .heading{width:100%;margin:0 0 calc(24 * var(--u));text-align:center;line-height:calc(36 * var(--u));order:1}.trainer-page .trainer-img{width:calc(270 * var(--u));height:calc(378 * var(--u));margin:0 0 0 calc(25 * var(--u));order:2}.trainer-page .trainer-copy p{width:calc(310 * var(--u));margin:calc(10 * var(--u)) 0 0 calc(5 * var(--u));text-align:center;order:3;line-height:normal}.trainer-page .trainer-copy .centered{margin:calc(37 * var(--u)) 0 0 calc(80 * var(--u));order:4}.history-page{padding:calc(62 * var(--u)) 0 calc(30 * var(--u))}.history-m{text-align:center}.history-m .heading{margin:0 0 calc(15 * var(--u));font-size:calc(26 * var(--u));line-height:calc(39 * var(--u))}.history-m .history-img{width:calc(280 * var(--u));height:calc(287 * var(--u));margin:0 0 calc(27 * var(--u)) calc(17 * var(--u))}.history-m p{width:calc(310 * var(--u));margin:0 0 0 calc(7 * var(--u));line-height:normal}.history-page .view-more{margin-top:calc(20 * var(--u))}.store-page{padding:calc(84 * var(--u)) 0 calc(20 * var(--u))}.store-page .heading{display:none}.product-grid{grid-template-columns:calc(260 * var(--u));gap:calc(20 * var(--u));justify-content:center;padding:0}.product-card{padding:0 0 calc(31 * var(--u))}.product-media img{width:100%;height:calc(258 * var(--u));object-fit:contain}.badge{font-size:calc(13 * var(--u));line-height:calc(18 * var(--u));padding:calc(2 * var(--u)) calc(10 * var(--u));top:0;left:0}.product-name{margin:calc(17 * var(--u)) calc(30 * var(--u)) 0;font-size:calc(15 * var(--u));line-height:calc(26 * var(--u))}.product-price{margin:0 calc(30 * var(--u));font-size:calc(15 * var(--u));line-height:calc(26 * var(--u))}.color-picks{gap:calc(8 * var(--u));margin:calc(20 * var(--u)) 0 calc(9 * var(--u))}.swatch{width:calc(20 * var(--u));height:calc(20 * var(--u))}.size-select{margin:calc(12 * var(--u)) calc(30 * var(--u)) 0}.size-select select{height:calc(38 * var(--u));margin-bottom:calc(11 * var(--u));border-radius:calc(8 * var(--u));font-size:calc(14 * var(--u))}.add-cart{width:calc(198 * var(--u));height:calc(40 * var(--u));font-size:calc(16 * var(--u))}.site-footer{height:calc(99 * var(--u));padding-top:calc(35 * var(--u))}.footer-social{gap:calc(10 * var(--u));margin-bottom:calc(18 * var(--u))}.footer-social img{width:calc(20 * var(--u));height:calc(20 * var(--u))}.site-footer p{font-size:calc(12 * var(--u));line-height:calc(21 * var(--u))}}
