.pilates-training-system{background:#0e0f12;color:#f9f7f4;padding-block:clamp(60px,7vw,100px);overflow:hidden}.pilates-training-system__inner{display:flex;flex-direction:column;gap:clamp(40px,4.2vw,60px)}.pilates-training-system__top{display:flex;align-items:flex-start;justify-content:space-between;gap:80px}.pilates-training-system__head{display:flex;flex:1 1 0;flex-direction:column;gap:16px;min-width:0}.pilates-training-system__heading{max-width:940px;margin:0;font-family:var(--pillar-font-family);font-size:clamp(32px,3.35vw,44px);font-weight:700;line-height:1.2;color:#f9f7f4;letter-spacing:0}.pilates-training-system__subheading{max-width:920px;margin:0;font-family:var(--pillar-font-family);font-size:clamp(15px,1.25vw,18px);font-weight:400;line-height:1.5;color:#9a9999;letter-spacing:0}.pilates-training-system__link{cursor:pointer;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:16px 24px;border:0;border-radius:60px;background:transparent;color:#f9f7f4;font-family:var(--pillar-font-family);font-size:18px;font-weight:500;line-height:1.5;letter-spacing:0;text-decoration:none;white-space:nowrap}.pilates-training-system__link span{transition:all .2s ease!important}.pilates-training-system__link:hover span,.pilates-training-system__link:focus-visible span{color:#f35b3d!important}a.pilates-training-system__link{cursor:pointer}a.pilates-training-system__link:hover .pilates-training-system__link-icon svg,a.pilates-training-system__link:focus-visible .pilates-training-system__link-icon svg{color:#f35b3d}.pilates-training-system__link svg{display:block;width:12px;height:12px;transition:transform .2s ease}.pilates-training-system__link-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:12px;height:12px;color:currentColor}.pilates-training-system__body{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(48px,5.5vw,80px);align-items:stretch}.pilates-training-system__content{display:flex;flex-direction:column;justify-content:space-between;min-height:440px}.pilates-training-system__copy-stage{position:relative;min-height:292px}.pilates-training-system__copy{display:flex;flex-direction:column;gap:clamp(54px,6vw,84px);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.pilates-training-system__copy:not(.is-active){position:absolute;inset:0 auto auto 0;width:100%;pointer-events:none}.pilates-training-system__copy.is-active{opacity:1;visibility:visible}.pilates-training-system__count{display:flex;align-items:flex-end;gap:2px;font-family:var(--pillar-font-family);font-weight:400;letter-spacing:0;white-space:nowrap}.pilates-training-system__count-current{color:#f9f7f4;font-size:80px;line-height:.8}.pilates-training-system__count-total{padding-bottom:0;color:#6f6f6f;font-size:24px;line-height:1}.pilates-training-system__details{display:flex;flex-direction:column;gap:12px}.pilates-training-system__title{margin:0;font-family:var(--pillar-font-family);font-size:clamp(20px,1.7vw,24px);font-weight:500;line-height:1.5;color:#fff;letter-spacing:0}.pilates-training-system__text{margin:0;font-family:var(--pillar-font-family);font-size:clamp(14px,1.1vw,16px);font-weight:400;line-height:1.5;color:#9a9999;letter-spacing:0}.pilates-training-system__arrows{display:flex;align-items:center;gap:22px}.pilates-training-system__arrow{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;padding:0;border:1px solid rgba(249,247,244,.4);border-radius:50%;background:transparent;color:#f9f7f4;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.pilates-training-system__arrow:hover,.pilates-training-system__arrow:focus-visible{background:#f9f7f4;border-color:#f9f7f4;color:#0e0f12}.pilates-training-system__media{position:relative;min-width:0}.pilates-training-system__media-set{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.8vw,40px);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.pilates-training-system__media-set:not(.is-active){position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pilates-training-system__media-set.is-active{opacity:1;visibility:visible}.pilates-training-system__image-wrap{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:20px;background:#ffffff14}.pilates-training-system__image{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:1024px){.pilates-training-system{padding-block:50px}.pilates-training-system__inner{gap:30px}.pilates-training-system__top{flex-direction:column;gap:16px;align-items:flex-start}.pilates-training-system__head{gap:16px}.pilates-training-system__heading{font-size:28px;line-height:1.5}.pilates-training-system__subheading{font-size:16px;line-height:1.5}.pilates-training-system__link{min-height:54px;padding:16px 0;font-size:18px;font-weight:500}.pilates-training-system__link svg,.pilates-training-system__link-icon{width:12px;height:12px}.pilates-training-system__body{display:grid;grid-template-columns:1fr;grid-template-areas:"count" "media" "details" "arrows";gap:30px}.pilates-training-system__content,.pilates-training-system__copy-stage{display:contents}.pilates-training-system__copy{display:contents;gap:0}.pilates-training-system__copy:not(.is-active){display:none}.pilates-training-system__count{grid-area:count}.pilates-training-system__media{grid-area:media}.pilates-training-system__details{grid-area:details;max-width:none;gap:12px}.pilates-training-system__arrows{grid-area:arrows;justify-content:flex-start}.pilates-training-system__count-current{font-size:60px}.pilates-training-system__count-total{padding-bottom:0;font-size:20px}.pilates-training-system__title{font-size:24px;line-height:1.5}.pilates-training-system__text{font-size:16px;line-height:1.5}.pilates-training-system__media-set{width:100%;gap:16px}.pilates-training-system__image-wrap{border-radius:12px}}
/*# sourceMappingURL=/cdn/shop/t/141/assets/pilates-training-system.css.map */
