.template-page .home-training-landing{overflow:hidden;margin:0 calc(50% - 50vw);background:#f4f8fc;color:#142742;font-family:Roboto,sans-serif;line-height:1.5}.page-home-climbing-training-setups .breadcrumbs{display:none}body.page-home-climbing-training-setups{overflow-x:hidden}.page-home-climbing-training-setups .main-content-wrapper{top:100px;max-width:none;min-width:0;padding-right:0;padding-left:0}.page-home-climbing-training-setups .main-content{width:100%}.page-home-climbing-training-setups .main-footer{top:100px}.template-page .home-training-landing *,.template-page .home-training-landing *:before,.template-page .home-training-landing *:after{box-sizing:border-box}.template-page .home-training-landing h1,.template-page .home-training-landing h2,.template-page .home-training-landing h3,.template-page .home-training-landing p{margin-top:0}.template-page .home-training-landing a{color:inherit}.template-page .home-training-hero,.template-page .home-training-section,.template-page .home-training-strip,.template-page .home-training-contact-cta,.template-page .home-training-final-cta{width:min(1170px,calc(100vw - 40px));margin-right:auto;margin-left:auto}.template-page .home-training-section[id]{scroll-margin-top:135px}.template-page .home-training-product[id]{scroll-margin-top:145px}.template-page .home-training-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);gap:42px;align-items:center;padding:56px 0 34px}.template-page .home-training-eyebrow,.template-page .home-training-kicker{display:inline-flex;align-items:center;gap:3px;color:#e44b3f;font-family:filson-soft,sans-serif;font-size:12px;font-weight:800;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.template-page .home-training-landing sup{position:relative;top:-.45em;font-size:.48em;line-height:0}.template-page .home-training-hero h1{max-width:660px;margin:14px 0 18px;color:#082f74;font-family:filson-soft,sans-serif;font-size:58px;font-weight:900;letter-spacing:0;line-height:.98;text-transform:uppercase}.template-page .home-training-hero__lead{max-width:610px;margin-bottom:26px;color:#445873;font-size:20px;line-height:1.48}.template-page .home-training-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}.template-page .home-training-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:999px;font-family:filson-soft,sans-serif;font-size:12px;font-weight:900;letter-spacing:.06em;line-height:1.1;padding:14px 22px;text-align:center;text-decoration:none!important;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.template-page .home-training-button:hover,.template-page .home-training-button:focus{text-decoration:none!important;transform:translateY(-2px)}.template-page .home-training-button--primary{background:#f4c23e;box-shadow:0 12px 24px #9a700c33;color:#102747!important}.template-page .home-training-button--secondary{border:2px solid #1e4292;background:#fff;color:#1e4292!important}.template-page .home-training-button--product{width:100%;min-height:42px;margin-top:16px;background:#f4c23e;color:#102747!important}.template-page .home-training-hero__proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:650px}.template-page .home-training-hero__proof div{min-width:0;border:1px solid #d9e4f1;border-radius:8px;background:#fff;padding:14px}.template-page .home-training-hero__proof strong,.template-page .home-training-hero__proof span{display:block}.template-page .home-training-hero__proof strong{color:#1e4292;font-family:filson-soft,sans-serif;font-size:15px;font-weight:900;line-height:1.2}.template-page .home-training-hero__proof span{margin-top:4px;color:#5e6f85;font-size:12px;font-weight:700;line-height:1.3}.template-page .home-training-hero__visual{position:relative;display:flex;min-height:520px;align-items:center;justify-content:center;border:1px solid #d9e4f1;border-radius:8px;background:linear-gradient(142deg,rgba(30,66,146,.08),transparent 46%),#fff;box-shadow:0 24px 60px #162a461f}.template-page .home-training-hero__image{position:relative;display:block;height:auto;object-fit:contain}.template-page .home-training-hero__image--primary{width:min(88%,660px);max-height:455px}.template-page .home-training-hero__offer{position:absolute;top:24px;right:24px;width:154px;border-radius:8px;background:#e44b3f;color:#fff;padding:15px;text-align:center}.template-page .home-training-hero__offer strong,.template-page .home-training-hero__offer span{display:block}.template-page .home-training-hero__offer strong{font-size:24px;font-weight:900;line-height:1}.template-page .home-training-hero__offer span{margin-top:6px;font-size:11px;font-weight:800;line-height:1.25;text-transform:uppercase}.template-page .home-training-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border-radius:8px;background:#1e4292;color:#fff}.template-page .home-training-strip div{padding:20px 24px}.template-page .home-training-strip div+div{border-left:1px solid rgba(255,255,255,.18)}.template-page .home-training-strip span,.template-page .home-training-strip strong{display:block}.template-page .home-training-strip span{color:#f4c23e;font-family:filson-soft,sans-serif;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.template-page .home-training-strip strong{margin-top:6px;font-family:filson-soft,sans-serif;font-size:17px;font-weight:900;line-height:1.22}.template-page .home-training-section{padding:58px 0 0}.template-page .home-training-section__heading{max-width:720px}.template-page .home-training-section__heading--center{margin-right:auto;margin-left:auto;text-align:center}.template-page .home-training-section__heading h2,.template-page .home-training-compare__copy h2,.template-page .home-training-final-cta h2{margin:10px 0 14px;color:#082f74;font-family:filson-soft,sans-serif;font-size:38px;font-weight:900;letter-spacing:0;line-height:1.06;text-transform:uppercase}.template-page .home-training-section__heading p,.template-page .home-training-compare__copy p,.template-page .home-training-final-cta p{color:#52657d;font-size:17px}.template-page .home-training-chooser__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.template-page .home-training-choice{position:relative;display:grid;min-height:250px;align-content:start;border:1px solid #d9e4f1;border-radius:8px;background:#fff;color:#17243a!important;padding:24px;text-decoration:none!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.template-page .home-training-choice:hover,.template-page .home-training-choice:focus{border-color:#b9c9dc;box-shadow:0 18px 34px #162a461f;outline:none;text-decoration:none!important;transform:translateY(-4px)}.template-page .home-training-choice:before{content:"";position:absolute;top:14px;right:14px;width:10px;height:10px;border-top:2px solid #e44b3f;border-right:2px solid #e44b3f;opacity:0;transform:translate(-6px,6px) rotate(45deg);transition:opacity .18s ease,transform .18s ease}.template-page .home-training-choice:hover:before,.template-page .home-training-choice:focus:before{opacity:1;transform:translate(0) rotate(45deg)}.template-page .home-training-choice--accent{border-color:#e44b3f52;box-shadow:0 18px 34px #5b1f1b14}.template-page .home-training-choice__number{color:#e44b3f;font-family:filson-soft,sans-serif;font-size:12px;font-weight:900;letter-spacing:.12em}.template-page .home-training-choice h3{margin:14px 0 10px;color:#082f74;font-family:filson-soft,sans-serif;font-size:22px;font-weight:900;line-height:1.1}.template-page .home-training-choice p{color:#52657d;font-size:15px}.template-page .home-training-choice>span:last-child{margin-top:auto;color:#1e4292;font-family:filson-soft,sans-serif;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:color .18s ease,transform .18s ease}.template-page .home-training-choice:hover>span:last-child,.template-page .home-training-choice:focus>span:last-child{color:#e44b3f;transform:translate(4px)}.template-page .home-training-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px}.template-page .home-training-product{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(0,1.1fr);overflow:hidden;min-width:0;border:1px solid #d9e4f1;border-radius:8px;background:#fff}.template-page .home-training-product__image{position:relative;display:flex;min-height:330px;height:330px;align-items:center;justify-content:center;padding:18px;border-right:1px solid #edf0f4;background:#fff;text-decoration:none!important}.template-page .home-training-product__image img{display:block;width:100%;height:100%;object-fit:contain}.template-page .home-training-product__image span{position:absolute;top:14px;right:14px;border-radius:999px;background:#e44b3f;color:#fff;font-size:10px;font-weight:900;letter-spacing:.06em;line-height:1;padding:7px 9px;text-transform:uppercase}.template-page .home-training-product__body{display:flex;flex:1;min-width:0;padding:24px 22px 20px;flex-direction:column}.template-page .home-training-product__label{color:#1e4292;font-family:filson-soft,sans-serif;font-size:10px;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase}.template-page .home-training-product h3{margin:10px 0 14px;color:#17243a;font-family:filson-soft,sans-serif;font-size:22px;font-weight:900;line-height:1.12}.template-page .home-training-product h3 a{color:inherit!important;text-decoration:none!important}.template-page .home-training-product__facts{display:grid;gap:8px;margin:0 0 14px}.template-page .home-training-product__facts div{display:grid;gap:3px}.template-page .home-training-product__facts dt{color:#8a98aa;font-family:filson-soft,sans-serif;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.template-page .home-training-product__facts dd{margin:0;color:#27384f;font-family:filson-soft,sans-serif;font-size:13px;font-weight:800;line-height:1.3}.template-page .home-training-product p{margin-bottom:14px;color:#5b6b81;font-size:15px;line-height:1.38}.template-page .home-training-product__price{display:flex;gap:9px;align-items:baseline;margin-top:auto}.template-page .home-training-product__current{color:#e44b3f;font-family:filson-soft,sans-serif;font-size:20px;font-weight:900}.template-page .home-training-product__compare{color:#94a1b2;font-family:filson-soft,sans-serif;font-size:13px;font-weight:900;text-decoration:line-through}.template-page .home-training-compare{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:28px;align-items:start}.template-page .home-training-compare__table{overflow:hidden;border:1px solid #d9e4f1;border-radius:8px;background:#fff}.template-page .home-training-compare__table>div{display:grid;grid-template-columns:.8fr 1fr 1.1fr}.template-page .home-training-compare__table>div:first-child{background:#1e4292;color:#fff;font-family:filson-soft,sans-serif;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.template-page .home-training-compare__table span{padding:16px}.template-page .home-training-compare__table>div:not(:first-child) span{border-top:1px solid #edf0f4;color:#304056;font-family:filson-soft,sans-serif;font-size:14px;font-weight:800}.template-page .home-training-compare__table span+span{border-left:1px solid #edf0f4}.template-page .home-training-benefits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.template-page .home-training-benefits__grid article{border-radius:8px;background:#082f74;color:#fff;padding:24px}.template-page .home-training-benefits__grid h3{margin-bottom:10px;color:#fff;font-family:filson-soft,sans-serif;font-size:21px;font-weight:900;line-height:1.14}.template-page .home-training-benefits__grid p{margin:0;color:#ffffffd1;font-size:15px}.template-page .home-training-faq{display:grid;grid-template-columns:1fr;gap:22px;align-items:start}.template-page .home-training-faq__list{display:grid;gap:10px}.template-page .home-training-faq details{border:1px solid #d9e4f1;border-radius:8px;background:#fff;padding:0 18px}.template-page .home-training-faq summary{display:flex;gap:18px;align-items:center;justify-content:space-between;cursor:pointer;color:#17243a;font-family:filson-soft,sans-serif;font-size:17px;font-weight:900;list-style:none;padding:18px 0}.template-page .home-training-faq summary::-webkit-details-marker{display:none}.template-page .home-training-faq summary:after{content:"+";flex:0 0 auto;color:#e44b3f}.template-page .home-training-faq details[open] summary:after{content:"-"}.template-page .home-training-faq p{margin-bottom:18px;color:#52657d;font-size:15px}.template-page .home-training-size-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px}.template-page .home-training-size-guide>div{border:1px solid #d9e4f1;border-radius:8px;background:#f4f8fc;padding:14px}.template-page .home-training-size-guide h3{margin:0 0 8px;color:#082f74;font-family:filson-soft,sans-serif;font-size:16px;font-weight:900;line-height:1.15}.template-page .home-training-size-guide__footprint{margin:0 0 12px;border-radius:6px;background:#fff;color:#3f536d;font-size:13px;font-weight:700;line-height:1.35;padding:9px 10px}.template-page .home-training-size-guide__footprint strong{display:block;color:#082f74;font-family:filson-soft,sans-serif;font-size:20px;font-weight:900}.template-page .home-training-size-guide dl{display:grid;gap:8px;margin:0}.template-page .home-training-size-guide dl div{display:flex;gap:10px;align-items:baseline;justify-content:space-between;border-top:1px solid #dce5ef;padding-top:8px}.template-page .home-training-size-guide dt{color:#65768d;font-size:13px;font-weight:700}.template-page .home-training-size-guide dd{margin:0;color:#17243a;font-family:filson-soft,sans-serif;font-size:15px;font-weight:900;text-align:right}.template-page .home-training-final-cta{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:62px;margin-bottom:0;border-radius:8px;background:linear-gradient(135deg,rgba(244,194,62,.16),transparent 45%),#1e4292;color:#fff;padding:32px}.template-page .home-training-final-cta h2,.template-page .home-training-final-cta p{color:#fff}.template-page .home-training-final-cta p{max-width:680px;margin-bottom:0}.template-page .home-training-contact-cta{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:18px;margin-bottom:56px;border:1px solid #d9e4f1;border-radius:8px;background:#fff;padding:28px 32px}.template-page .home-training-contact-cta h2{margin:10px 0 8px;color:#082f74;font-family:filson-soft,sans-serif;font-size:31px;font-weight:900;letter-spacing:0;line-height:1.08;text-transform:uppercase}.template-page .home-training-contact-cta p{max-width:680px;margin-bottom:0;color:#52657d;font-size:16px}@media screen and (max-width:1080px){.template-page .home-training-hero{grid-template-columns:1fr}.template-page .home-training-hero__visual{min-height:480px}.template-page .home-training-product-grid{grid-template-columns:1fr}.template-page .home-training-product{grid-template-columns:minmax(260px,.78fr) minmax(0,1fr)}}@media screen and (max-width:820px){.template-page .home-training-hero,.template-page .home-training-section,.template-page .home-training-strip,.template-page .home-training-contact-cta,.template-page .home-training-final-cta{width:min(100% - 30px,1170px)}.template-page .home-training-section[id]{scroll-margin-top:175px}.template-page .home-training-product[id]{scroll-margin-top:185px}.page-home-climbing-training-setups .main-content-wrapper,.page-home-climbing-training-setups .main-footer{top:150px}.template-page .home-training-hero{padding-top:34px}.template-page .home-training-hero h1{font-size:40px}.template-page .home-training-hero__lead{font-size:17px}.template-page .home-training-hero__proof,.template-page .home-training-strip,.template-page .home-training-chooser__grid,.template-page .home-training-benefits__grid{grid-template-columns:1fr}.template-page .home-training-strip div+div{border-top:1px solid rgba(255,255,255,.18);border-left:0}.template-page .home-training-compare,.template-page .home-training-faq{grid-template-columns:1fr}.template-page .home-training-section__heading h2,.template-page .home-training-compare__copy h2,.template-page .home-training-final-cta h2{font-size:30px}.template-page .home-training-final-cta{display:grid;padding:26px 20px}.template-page .home-training-contact-cta{display:grid;padding:24px 20px}.template-page .home-training-contact-cta h2{font-size:27px}.template-page .home-training-size-guide{grid-template-columns:1fr}.template-page .home-training-faq summary{gap:24px}}@media screen and (max-width:560px){.template-page .home-training-landing{margin-right:0;margin-left:0}.template-page .home-training-hero h1{font-size:34px}.template-page .home-training-hero__actions{display:grid}.template-page .home-training-button{width:100%}.template-page .home-training-hero__visual{min-height:390px}.template-page .home-training-hero__image--primary{width:92%;max-height:330px}.template-page .home-training-hero__offer{top:14px;right:14px;width:128px;padding:12px}.template-page .home-training-product-grid,.template-page .home-training-product{grid-template-columns:1fr}.template-page .home-training-product__image{min-height:260px;height:260px;border-right:0;border-bottom:1px solid #edf0f4}.template-page .home-training-compare__table{display:grid;gap:10px;border:0;background:transparent}.template-page .home-training-compare__table>div{display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid #d9e4f1;border-radius:8px;background:#fff}.template-page .home-training-compare__table>div:first-child{display:none}.template-page .home-training-compare__table span,.template-page .home-training-compare__table>div:not(:first-child) span{border:0;padding:12px 14px}.template-page .home-training-compare__table span+span{border-top:1px solid #edf0f4;border-left:0}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/home-climbing-training-landing.css.map */
