body{overflow-x:hidden;margin:0;font-family:'DM Sans',sans-serif;color:var(--bnd-black);font-weight:400;line-height:1.2}body.no-scroll{overflow:hidden}.wp-block-columns{justify-content:center}.container,.wp-block-column{width:100%;margin:0 auto;padding:0 40px;box-sizing:border-box}.wp-block-columns.alignwide .wp-block-column{padding:0 40px;max-width:1200px}.entry-content{padding:30px 40px 60px}article.product .entry-content,.home .entry-content{padding:0}a{color:var(--bnd-main)}.classly-single a,div#subfooter a{color:var(--bnd-white)}a,a:after,svg path,svg polygon,.bnd-button{text-decoration:none;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease}h1,h2,h3,h4,h5,h6{font-weight:700;margin:0}h1{font-size:clamp(60px,90px,5vw)}h2{font-size:clamp(50px,60px,5vw)}h3{font-size:clamp(30px,40px,5vw)}h4{font-size:clamp(20px,30px,5vw)}h5{font-size:clamp(18px,24px,5vw)}h6{font-size:clamp(16px,20px,5vw)}.bnd-button{display:inline-block;padding:15px 30px;min-width:100px;border-radius:6px;text-align:center;font-weight:700}.bnd-small__button{font-size:.8rem;padding:10px 15px}.bnd-large__button{font-size:1.2rem;padding:15px 45px}::-moz-selection,::selection{color:#ffffff!important;background:#2980b9!important}.bluegreen-gradient{background:#36499f;background:-moz-linear-gradient(90deg,#36499f 0%,#2980b9 80%);background:-webkit-linear-gradient(90deg,#36499f 0%,#2980b9 80%);background:linear-gradient(90deg,#36499f 0%,#2980b9 80%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2980b9",endColorstr="#36499f",GradientType=1)}.gradient-text{-webkit-background-clip:text;-webkit-text-fill-color:transparent}:where(.wp-block-columns.has-background){padding:0}.position-left{text-align:left}.position-center{text-align:center}.position-right{text-align:right}header.header-light svg#boundless-logo:not(:hover) path,header.header-light svg#boundless-logo:not(:hover) polygon{fill:var(--bnd-white)}header.header-dark svg#boundless-logo:not(:hover) path,header.header-dark svg#boundless-logo:not(:hover) polygon{fill:var(--bnd-black)}header#masthead:after{content:"";position:absolute;display:block;width:calc(100% - 80px);left:40px;bottom:0;height:2px}header#masthead.header-light:after{background:var(--bnd-white)}header#masthead.header-dark:after{background:var(--bnd-black)}header#masthead.header-style-normal:after{display:none}header#masthead.header-light a{color:var(--bnd-white)}header#masthead.header-light path,header#masthead.header-light circle{fill:#fff}header#masthead{padding:5px 40px;display:flex;align-items:center;position:relative}header#masthead>nav,header#masthead>div{flex:1}header#masthead.header-style-float{position:absolute;top:0;left:0;width:calc(100% - 80px);z-index:9999}header#masthead.header-style-float:after{display:none}.site-branding svg{max-width:100%;height:60px;width:80px}ul#main-menu{margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:center}button.menu-toggle{display:none}div#site-actions{display:flex;align-items:center;justify-content:flex-end}.main-action-cta{margin-left:15px}.main-action-cta .button{background:var(--bnd-main);color:var(--bnd-white);font-weight:700;padding:15px 30px;line-height:1.2;display:flex;align-items:center;text-transform:uppercase;border-radius:6px}.main-action-cta .button:hover{background:var(--bnd-black);color:var(--bnd-white)}.site-branding a{display:flex;align-items:start;justify-content:flex-start;text-align:left;padding:10px 0}.site-branding,div#site-actions{max-width:270px}.main-action-user a,.main-action-cart a{padding:10px 15px;display:flex;align-items:center}.main-action-cart a span.cart-count{background:var(--bnd-black);color:var(--bnd-white);font-size:12px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;border-radius:100%}.main-action-cart a{position:relative}ul#main-menu li{padding:0 15px}ul#main-menu li a{color:var(--bnd-black);font-weight:700;padding:15px 0;position:relative}ul#main-menu li a:after{content:"";position:absolute;bottom:10px;left:0;display:block;height:4px;width:0;border-radius:6px;background:var(--bnd-main)}ul#main-menu li a:hover:after{width:100%}button.classly-filter-button{border-radius:6px}.classly-schedule{background:var(--bnd-darkgrey);color:var(--bnd-white);border-radius:25px}.classly-time.classly-empty{background:var(--bnd-black);border-radius:25px 0 0 0}.classly-column,.classly-time,.classly-cell{border-color:var(--bnd-lightgrey)}.classly-single{background:var(--bnd-black);border-radius:6px}.classly-single:hover{background:var(--bnd-white)}.classly-single:hover a{color:var(--bnd-black)}.classly-times .classly-time:last-child,.classly-column .classly-empty:last-child,.classly-column .classly-class:last-child{border-bottom:none}#subfooter,footer#colophon{padding:45px 60px}footer#colophon{font-weight:700;text-transform:uppercase;font-size:14px}.footer-logo svg{max-width:90px;width:100%;height:90px}a.sub-link{position:relative}a.sub-link:after{content:"";width:15px;height:15px;position:absolute;bottom:-15px;left:0;background:var(--bnd-main);border-radius:6px;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease}a.sub-link:hover:after{width:100%}.footer-head{display:grid;grid:auto-flow dense / 1fr 1fr;align-items:center;border-bottom:1px solid rgb(255 255 255 / 10%);padding:0 0 30px 0}.footer-content{padding:30px 0 0;display:grid;grid:auto-flow dense / 1fr 1fr}p.footer-title{text-transform:uppercase;font-weight:700;opacity:.5;margin:30px 0 20px}.footer-contact-item h3{margin:0}.footer-social{display:flex;align-items:center;grid-gap:15px}a.footer-social-item svg{width:30px}a.footer-social-item svg path{fill:var(--bnd-white)}a.footer-social-item:hover svg path{fill:var(--bnd-main)}.footer-location-address h3{margin-bottom:0}.footer-location-address p{margin-top:0;font-weight:700;opacity:.5}.woocommerce.columns-4{width:100%;margin:30px auto 0;padding:0 40px;box-sizing:border-box}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none!important;margin:0!important;width:auto!important}ul.products.columns-4{display:grid;grid:auto-flow dense / 1fr 1fr 1fr 1fr 1fr 1fr;grid-gap:30px;margin:0 0 60px 0}.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{display:none}.woocommerce ul.products li.product a img{border:1px solid rgb(0 0 0 / 10%);border-radius:6px;box-shadow:0 4px 10px -8px rgb(0 0 0 / 40%);margin:0;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{color:var(--bnd-black);font-size:1.5em!important;padding-bottom:5px}.woocommerce ul.products li.product .price{color:var(--bnd-lightgrey);font-size:1.1em}.woocommerce ul.products li.product .button{display:none}.woocommerce ul.products li.product a:hover img{transform:translateY(-3px)}.woocommerce .woocommerce-ordering select{border-radius:6px;padding:5px 15px}p.woocommerce-result-count{line-height:30px}.summary.entry-summary{float:none!important;width:auto!important}.woocommerce div.product{display:grid;grid:auto-flow dense / 1fr 1fr}.boundless-product-gallery{max-height:100vh;overflow:auto;scrollbar-width:thin}.woocommerce div.product div.summary{margin-bottom:0;padding:60px}.woocommerce div.product div.summary p.price{margin:0 0 5px 0;color:var(--bnd-lightgrey)}.woocommerce div.product form.cart .variations th{text-align:left}.woocommerce div.product form.cart .variations select{border-radius:6px;padding:5px 15px}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{line-height:3em!important}.woocommerce div.product form.cart .button{float:none!important;background:var(--bnd-main);display:inline-block;padding:10px 30px;min-width:150px;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease}.woocommerce div.product form.cart div.quantity{float:none!important;margin:0 0 15px 0}.woocommerce div.product form.cart div.quantity input{padding:7.5px 5px 7.5px 15px;border-radius:6px;border:1px solid var(--bnd-lightgrey)}.woocommerce div.product form.cart .button:hover{background:var(--bnd-black)}.product_meta{display:none}a.wc-block-cart__submit-button.contained{background:var(--bnd-main);border-radius:6px;font-weight:700}nav.navigation.post-navigation{display:none}body.page button.components-button{background:var(--bnd-main);color:var(--bnd-white);font-weight:700;font-size:1.2em;border-radius:6px;border:none;transition:all 0.3s ease!important;-webkit-transition:all 0.3s ease!important;-moz-transition:all 0.3s ease!important}body.page button.components-button:hover{transform:translateY(-3px)}.editor-styles-wrapper.block-editor-writing-flow{background:var(--bnd-white)!important}.ham{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 400ms;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.hamRotate.active{transform:rotate(45deg)}.hamRotate180.active{transform:rotate(180deg)}.line{fill:none;transition:stroke-dasharray 400ms,stroke-dashoffset 400ms;stroke:#000;stroke-width:5.5;stroke-linecap:round}.ham4 .top{stroke-dasharray:40 121}.ham4 .bottom{stroke-dasharray:40 121}.ham4.active .top{stroke-dashoffset:-68px}.ham4.active .bottom{stroke-dashoffset:-68px}div#hamburger svg{width:60px}div#hamburger{display:none}.bnd-woocommerce-login{max-width:100%;width:600px;margin:30px auto}.bnd-woocommerce-login .woocommerce-form.login{margin-top:15px}.bnd-woocommerce-login h2{text-align:center}.bnd-woocommerce-login input[type=text],.bnd-woocommerce-login input[type=password]{padding:7.5px;border-radius:6px;font-size:16px;border:1px solid rgb(0 0 0 / 30%)}.bnd-woocommerce-login button.woocommerce-button.button.woocommerce-form-login__submit{background:var(--bnd-main);color:var(--bnd-white)}p.woocommerce-LostPassword.lost_password a{color:var(--bnd-lightgrey)}p.woocommerce-LostPassword.lost_password{margin-bottom:0}div#bnd-join input[type=text],div#bnd-join input[type=email],div#bnd-join input[type=tel],div#bnd-join select{border:none;border-bottom:1px solid rgb(0 0 0 / 10%);padding:15px 0 10px!important;position:relative}div#bnd-join input[type=text]:focus,div#bnd-join input[type=email]:focus,div#bnd-join input[type=tel]:focus,div#bnd-join select:focus{border-color:#000;outline:none}div#bnd-join input:not(:placeholder-shown){border-color:#000}#bnd-join .gfield_consent_description{border-radius:6px}#bnd-join .gform_button{background:var(--bnd-main);color:var(--bnd-white);font-weight:700;font-size:18px;padding:10px 30px;min-width:150px;display:inline-block;border:none;border-radius:6px;cursor:pointer;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease}#bnd-join .gform_button:hover{background:var(--bnd-black)}#bnd-join .hide-label legend,#bnd-join .hide-label.gfield--input-type-name label,#bnd-join .hide-label.gfield--input-type-email label,#bnd-join .hide-label.gfield--input-type-phone label,#bnd-join .hide-label.gfield--input-type-address label{display:none}.bnd-student__container{display:grid;grid:auto-flow dense / 1fr 1fr;grid-gap:15px;margin:30px 0}.bnd-student__label{font-weight:700;margin:0 0 5px 0;opacity:.6}.bnd-student__value input[type=text]{padding:10px;border-radius:6px;border:1px solid rgb(0 0 0 / 30%);background:#e5e5e5}.bnd-student__value{display:flex;grid-gap:2px}.bnd-student__value input,.bnd-student__value button{flex:1}.bnd-student__value button{max-width:50px}button.bnd-student__copy{background:var(--bnd-main);color:var(--bnd-white);border:none;border-radius:6px;cursor:pointer}button.bnd-student__copy:hover{background:var(--bnd-black)}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{background:var(--bnd-main)}input#gform_submit_button_1{background:var(--bnd-main);color:var(--bnd-white);font-weight:700;border:none;border-radius:6px;padding:10px 30px}li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a{background:red;color:#fff;font-weight:700}@media screen and (max-width:1500px){ul.products.columns-4{grid:auto-flow dense / 1fr 1fr 1fr 1fr}}@media screen and (max-width:1200px){.site-branding{max-width:80px}}@media screen and (max-width:1100px){.footer-content{grid:auto-flow dense / 1fr}}@media screen and (max-width:1000px){ul.products.columns-4{grid:auto-flow dense / 1fr 1fr 1fr}}@media screen and (max-width:991px){nav#site-navigation{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9999;background:var(--bnd-white);display:none}nav#site-navigation ul#main-menu{flex-direction:column;font-size:22px;margin-top:90px;width:100%;display:block}nav#site-navigation ul#main-menu li a{display:block;border-bottom:1px solid rgb(0 0 0 / 20%);color:var(--bnd-black)}nav#site-navigation ul#main-menu li a:after{display:none}nav#site-navigation ul#main-menu li{text-align:center;padding:0}div#hamburger{display:block;position:relative;z-index:9999;max-width:60px}div#site-actions{position:relative;max-width:none;z-index:9999}.site-branding{position:relative;z-index:99999}.header-style-float .site-branding{background:var(--bnd-main);border-radius:6px}header#masthead.open nav#site-navigation{display:block}header#masthead.open{position:fixed;top:0;width:calc(100% - 80px);left:0;z-index:9999}}@media screen and (max-width:800px){ul.products.columns-4{grid:auto-flow dense / 1fr 1fr}.woocommerce div.product div.summary{padding:30px}.bnd-instructors-grid-2{grid:auto-flow dense / 1fr}}@media screen and (max-width:600px){ul.products.columns-4{grid-gap:15px}#subfooter,footer#colophon{padding:45px 15px}.footer-head{grid:auto-flow dense / 1fr;grid-gap:30px;padding:0 0 45px 0}.woocommerce.columns-4{padding:0 15px}.woocommerce div.product{grid:auto-flow dense / 1fr}.boundless-product-gallery{max-height:60vh;text-align:center}.boundless-product-gallery>img{max-height:60vh;width:auto;margin:0 auto}.main-action-cart,.main-action-cta{display:none}.site-branding{max-width:none}}@media screen and (max-width:450px){ul.products.columns-4{grid:auto-flow dense / 1fr}p.woocommerce-result-count{display:none}}body.woocommerce-account .entry-content{max-width:100%;width:1200px;margin:0 auto;box-sizing:border-box}body.woocommerce-account .entry-content>.woocommerce{display:grid;grid:auto-flow dense / 1fr 4fr;grid-gap:30px}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before{display:none}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;border:1px solid rgb(0 0 0 / 10%);border-radius:8px;overflow:hidden}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;padding:10px 15px;border-bottom:1px solid rgb(0 0 0 / 10%)}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child a{border-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background:#2980b9;color:#fff}@media screen and (max-width:767px){body.woocommerce-account .entry-content>.woocommerce{grid:auto-flow dense / 1fr 1fr}}@media screen and (max-width:600px){body.woocommerce-account .entry-content>.woocommerce{display:flex;flex-direction:column}}.classly-plan-info svg{width:16px}.classly-plan-warmup h2 svg,.classly-plan-main h2 svg{height:70px}.classly-plan-info{font-size:14px;background:rgb(237 237 237);border-radius:10px;padding:15px;margin:0 0 30px}.classly-plan-warmup,.classly-plan-main{border-radius:10px;border:1px solid #000;padding:15px;margin:0 0 15px}.classly-plan-warmup>h2,.classly-plan-main>h2{font-size:32px;display:flex;align-items:center;margin:0 0 15px;color:#bd3434}.classly-plan-main>h2{color:#000}.classly-plan-warmup>h2 svg,.classly-plan-main>h2 svg{height:32px;margin-right:10px}.classly-plan-warmup__content>div{border-bottom:1px solid rgb(0 0 0 / 10%)}.classly-plan-warmup__content>div:last-child{border-bottom:0}.classly-plan-heading h2{font-size:22px;display:flex;align-items:center}.classly-plan-heading>h2 svg{height:22px}.classly-plan-heading{display:flex;align-items:center}span.classly-plan-number{background:#ededed;display:flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:100%;font-weight:700;font-size:18px;margin-right:10px}.classly-plan-warmup__content{display:flex;flex-direction:column;grid-gap:15px}.classly-plan-playera,.classly-plan-playerb,.classly-plan-win{background:#bd3434;color:#fff;padding:5px 15px;display:block;border-radius:10px;margin:15px 0 0}.classly-plan-playera{background:#bd3434}.classly-plan-playerb{background:#3734bd}.classly-plan-win{background:#34bd51}body.post-type-archive-plan #page main#primary{padding:30px 40px 60px}.classly-plans-archive a{font-size:24px;background:#eee;display:block;padding:15px;border-radius:10px;margin:0 0 15px}@media screen and (max-width:767px){article.type-plan .entry-content{padding:30px 15px 60px}}