.in-person-training-hero{padding-block:clamp(20px,5vw,75px)}.in-person-training-hero .banner-row{row-gap:40px}.in-person-training-hero .banner-row .product-feature,.in-person-training-hero .banner-row .product-description{width:calc(50% - 40px)}@media only screen and (max-width: 1024px){.in-person-training-hero .banner-row .product-feature,.in-person-training-hero .banner-row .product-description{width:100%}}.in-person-training-hero .banner-row .product-feature .product-feature-slider .product-feature-item img{aspect-ratio:14/16;object-fit:cover;object-position:center}.in-person-training-hero .banner-row .product-feature .feature-slider-nav{padding-top:24px}@media only screen and (max-width: 767px){.in-person-training-hero .banner-row .product-feature .feature-slider-nav{padding-top:10px}}.in-person-training-hero .banner-row .product-feature .feature-slider-nav .slider-nav-item{padding:0 8px}@media only screen and (max-width: 767px){.in-person-training-hero .banner-row .product-feature .feature-slider-nav .slider-nav-item{padding:0 5px}}.in-person-training-hero .banner-row .product-feature .feature-slider-nav .slider-nav-item img{aspect-ratio:13/16;object-fit:cover;object-position:center}.in-person-training-hero .banner-row .product-description .product-description__title h1{font-family:Denton,sans-serif;font-weight:300;font-size:clamp(40px,5vw,70px);line-height:1.1;text-transform:uppercase;letter-spacing:-1px;margin-bottom:20px}@media only screen and (max-width: 767px){.in-person-training-hero .banner-row .product-description .product-description__title h1{margin-bottom:15px}}.in-person-training-hero .banner-row .product-description .product-description__price{margin-bottom:10px}.in-person-training-hero .banner-row .product-description .product-description__price h2{font-family:Satoshi,sans-serif;font-weight:500;font-size:clamp(50px,5vw,80px);line-height:1;margin:0}.in-person-training-hero .banner-row .product-description .product-description__price h2 .compare-price{color:#c3c3c3;text-decoration:line-through;font-size:62%;margin-left:10px}.in-person-training-hero .banner-row .product-description .supplies-note{font-family:Satoshi,sans-serif;font-weight:400;font-size:14px;line-height:1.4;letter-spacing:.5px;text-transform:uppercase;color:#6f6f6f;margin:8px 0 20px}@media only screen and (max-width: 767px){.in-person-training-hero .banner-row .product-description .supplies-note{margin:6px 0 15px;font-size:12px}}.in-person-training-hero .banner-row .product-description .short-description{font-family:Hellix,sans-serif;font-weight:400;font-size:16px;line-height:1.6;color:#000;margin:10px 0 20px}.in-person-training-hero .banner-row .product-description .short-description p{margin-bottom:10px}.in-person-training-hero .banner-row .product-description .short-description strong{font-weight:700}@media only screen and (max-width: 767px){.in-person-training-hero .banner-row .product-description .short-description{margin:8px 0 15px;font-size:14px}}.in-person-training-hero .banner-row .product-description .training-details{border-top:1px solid #b8b8b8;padding-top:20px;margin-bottom:30px}@media only screen and (max-width: 767px){.in-person-training-hero .banner-row .product-description .training-details{padding-top:15px;margin-bottom:25px}}.in-person-training-hero .banner-row .product-description .training-details .training-detail-item{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}@media only screen and (max-width: 767px){.in-person-training-hero .banner-row .product-description .training-details .training-detail-item{margin-bottom:15px;padding-bottom:15px}}.in-person-training-hero .banner-row .product-description .training-details .training-detail-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.in-person-training-hero .banner-row .product-description .training-details .training-detail-item h3{font-family:HelveticaNowDisplay,sans-serif;font-weight:700;font-size:clamp(36px,4vw,54px);line-height:1.1;text-transform:uppercase;letter-spacing:-1px;margin:0 0 10px}.in-person-training-hero .banner-row .product-description .training-details .training-detail-item h4{font-family:HelveticaNowDisplay,sans-serif;font-weight:700;font-size:clamp(28px,3vw,40px);line-height:1.2;text-transform:uppercase;letter-spacing:-1px;margin:0}.in-person-training-hero .banner-row .product-description .training-details .training-detail-item h5{font-family:Denton,sans-serif;font-weight:300;font-size:16px;line-height:1.4;letter-spacing:1px;text-transform:uppercase;color:#000;margin:0 0 10px}@media only screen and (max-width: 767px){.in-person-training-hero .banner-row .product-description .training-details .training-detail-item h5{font-size:14px}}.in-person-training-hero .banner-row .product-description .training-details .training-detail-item h5 strong{font-family:HelveticaNowDisplay,sans-serif;font-weight:700}.in-person-training-hero .banner-row .product-description .training-details .training-detail-item p{font-family:Satoshi,sans-serif;font-weight:400;font-size:16px;line-height:1.6;margin:0}@media only screen and (max-width: 767px){.in-person-training-hero .banner-row .product-description .training-details .training-detail-item p{font-size:14px}}.in-person-training-hero .banner-row .product-description .training-details .training-methods .method-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.in-person-training-hero .banner-row .product-description .training-details .training-methods .method-tag{font-family:Hellix,sans-serif;font-weight:600;font-size:14px;line-height:1;letter-spacing:.5px;background:#000;color:#fff;padding:12px 20px;border:1px solid #000;border-radius:0;display:inline-block;text-align:center;min-width:100px;transition:all .3s ease}.in-person-training-hero .banner-row .product-description .training-details .training-methods .method-tag:hover{background:#333;border-color:#333}@media only screen and (max-width: 767px){.in-person-training-hero .banner-row .product-description .training-details .training-methods .method-tag{font-size:12px;padding:10px 16px;min-width:80px}}.in-person-training-hero .banner-row .product-description .quantity-cart-btn{gap:20px;margin-bottom:clamp(20px,2.5vw,40px);align-items:flex-start}.in-person-training-hero .banner-row .product-description .quantity-cart-btn .quantity{flex-wrap:nowrap;gap:8px}.in-person-training-hero .banner-row .product-description .quantity-cart-btn .quantity .quantity__button,.in-person-training-hero .banner-row .product-description .quantity-cart-btn .quantity .quantity__input{font-family:Hellix,sans-serif;font-weight:400;font-size:24px;line-height:24px;cursor:pointer;border:1px solid #bcbcbc;width:80px;height:62px;display:flex;align-items:center;justify-content:center;background:transparent;box-sizing:border-box}.in-person-training-hero .banner-row .product-description .quantity-cart-btn .quantity .quantity__input{padding:15px;-moz-appearance:textfield;border-radius:0;text-align:center}.in-person-training-hero .banner-row .product-description .quantity-cart-btn .quantity .quantity__input::-webkit-inner-spin-button,.in-person-training-hero .banner-row .product-description .quantity-cart-btn .quantity .quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.in-person-training-hero .banner-row .product-description .quantity-cart-btn .cart-btn{cursor:pointer;border:1px solid #000;transition:transform .5s ease;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:10px!important;height:62px!important;min-height:62px!important;box-sizing:border-box!important;min-width:220px;padding:0 56px!important;position:relative;flex:1;line-height:1!important;vertical-align:middle!important}@media only screen and (max-width: 1024px){.in-person-training-hero .banner-row .product-description .quantity-cart-btn .cart-btn{padding:10px 30px!important;height:62px}}@media only screen and (max-width: 767px){.in-person-training-hero .banner-row .product-description .quantity-cart-btn .cart-btn{padding:16px!important;width:100%;height:62px}}.in-person-training-hero .banner-row .product-description .quantity-cart-btn .cart-btn:hover:not(.loading){transform:scale(.97)}.in-person-training-hero .banner-row .product-description .quantity-cart-btn .cart-btn:active:not(.loading){transform:scale(.94)}.in-person-training-hero .banner-row .product-description .quantity-cart-btn .cart-btn .cart-icon{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;flex-shrink:0!important;object-fit:contain!important;filter:brightness(0) invert(1)!important;display:block!important;margin:0!important;padding:0!important}.in-person-training-hero .banner-row .product-description .quantity-cart-btn .cart-btn .cart-btn-text{white-space:nowrap!important;line-height:1!important;display:block!important;margin:0!important;padding:0!important}.in-person-training-hero .banner-row .product-description .quantity-cart-btn .cart-btn .spinner{width:20px!important;height:20px!important;display:none!important;flex-shrink:0!important;margin:0!important;padding:0!important;line-height:1!important}.in-person-training-hero .banner-row .product-description .quantity-cart-btn .cart-btn .spinner svg{display:block!important;width:100%!important;height:100%!important;animation:spinner-rotate .8s linear infinite;margin:0!important;padding:0!important}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.in-person-training-hero .banner-row .product-description .quantity-cart-btn .cart-btn.loading{pointer-events:none}.in-person-training-hero .banner-row .product-description .quantity-cart-btn .cart-btn.loading .cart-icon,.in-person-training-hero .banner-row .product-description .quantity-cart-btn .cart-btn.loading .cart-btn-text{display:none!important}.in-person-training-hero .banner-row .product-description .quantity-cart-btn .cart-btn.loading .spinner{display:block!important}
/*# sourceMappingURL=/cdn/shop/t/10/assets/training-product.css.map */
