.ConfigPlayerProgramHero_hero__GMERP{display:flex;flex-direction:column;border-bottom:.8px solid var(--ts-border,#ededed)}@media (min-width:900px){.ConfigPlayerProgramHero_hero__GMERP{flex-direction:row;min-height:520px}}.ConfigPlayerProgramHero_left__7fQ8D{flex:1;display:flex;flex-direction:column;justify-content:center;gap:20px;padding:48px var(--ts-gutter,clamp(24px,5.56vw,80px)) 40px;border-bottom:.8px solid var(--ts-border,#ededed);box-sizing:border-box;overflow:visible}@media (min-width:900px){.ConfigPlayerProgramHero_left__7fQ8D{border-bottom:none;border-right:.8px solid var(--ts-border,#ededed);padding-top:60px;padding-bottom:60px}}.ConfigPlayerProgramHero_badgeWrap__9WDSJ{max-width:min(247px,100%)}.ConfigPlayerProgramHero_badge__lokfV{width:min(247px,100%);height:auto;-o-object-fit:contain;object-fit:contain}.ConfigPlayerProgramHero_titleBlock__jQGBj{display:flex;flex-direction:column;max-width:685px;overflow:visible}.ConfigPlayerProgramHero_titleMain__eTZ_d{font-weight:700;font-size:clamp(40px,7vw,120px);line-height:.95;letter-spacing:-.0167em;color:var(--ts-title-color,#282828)}.ConfigPlayerProgramHero_titleMain__eTZ_d,.ConfigPlayerProgramHero_titleSub__VHEq5{margin:0;font-family:var(--ts-font-display,"Saira Condensed",sans-serif);text-transform:uppercase}.ConfigPlayerProgramHero_titleSub__VHEq5{font-weight:300;font-size:clamp(28px,4.5vw,62.5px);line-height:1.05;letter-spacing:-.0123em;color:var(--ts-card-muted,#8a8a8a)}.ConfigPlayerProgramHero_coachBlock__9jkom{display:flex;flex-direction:column;gap:4px;margin-top:12px}.ConfigPlayerProgramHero_coachLabel__aX_fD{margin:0;font-family:var(--ts-font-mono,"Roboto Mono",monospace);font-size:11px;line-height:15.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ts-card-muted,#8a8a8a)}.ConfigPlayerProgramHero_coachName__WIg_P{margin:0;font-family:var(--ts-font-display,"Saira Condensed",sans-serif);font-weight:700;font-size:clamp(22px,3.5vw,40px);line-height:1;letter-spacing:-.01em;text-transform:uppercase;color:var(--ts-title-color,#282828)}.ConfigPlayerProgramHero_copy__7mrcv{margin:0;padding:20px 0 40px;max-width:640px;font-family:var(--ts-font-body,Roboto,sans-serif);font-weight:300;font-size:clamp(16px,2vw,20px);line-height:1.4;letter-spacing:.0043em;color:var(--ts-description-color,#4a4a4a)}.ConfigPlayerProgramHero_right__Wj23c{flex:1;position:relative;min-height:280px;overflow:hidden;background:var(--ts-page-bg,#fff)}@media (min-width:900px){.ConfigPlayerProgramHero_right__Wj23c{min-height:auto}}.ConfigPlayerProgramHero_heroImage__sf03S{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:grayscale(100%);opacity:.5}.ConfigPlayerProgramHero_heroVideo__7ud_C{width:100%;height:100%;min-height:280px}.ConfigPlayerProgramHero_compactBottom__V_VMY .ConfigPlayerProgramHero_copy__7mrcv,.ConfigPlayerProgramHero_compactBottom__V_VMY .ConfigPlayerProgramHero_left__7fQ8D{padding-bottom:24px}@media (min-width:900px){.ConfigPlayerProgramHero_hero__GMERP:not(:has(.ConfigPlayerProgramHero_right__Wj23c)) .ConfigPlayerProgramHero_left__7fQ8D{border-right:none}}.RuckerparkSkeleton_block__BpOL_{position:relative;overflow:hidden;background:#f0f0f0}.RuckerparkSkeleton_block__BpOL_:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.65) 50%,hsla(0,0%,100%,0));background-size:200% 100%;animation:RuckerparkSkeleton_ruckerparkShimmer__bqcgi 1.6s ease-in-out infinite}@keyframes RuckerparkSkeleton_ruckerparkShimmer__bqcgi{0%{background-position:200% 0}to{background-position:-200% 0}}.RuckerparkSkeleton_page__JQmQk{min-height:100vh;background:#fff}.RuckerparkSkeleton_hero__i_pqq{display:flex;flex-direction:column;border-bottom:.8px solid #ededed}@media (min-width:900px){.RuckerparkSkeleton_hero__i_pqq{flex-direction:row;min-height:520px}}.RuckerparkSkeleton_heroLeft__fVrxl{flex:1;display:flex;flex-direction:column;justify-content:center;gap:20px;padding:40px clamp(20px,8vw,160px);border-bottom:.8px solid #ededed}@media (min-width:900px){.RuckerparkSkeleton_heroLeft__fVrxl{border-bottom:none;border-right:.8px solid #ededed;padding-top:60px;padding-bottom:60px}}.RuckerparkSkeleton_heroTitleMain__9onRQ{height:clamp(48px,8vw,96px);max-width:520px;width:100%}.RuckerparkSkeleton_heroTitleSub__hNPwf{height:clamp(28px,4vw,52px);max-width:220px;width:70%}.RuckerparkSkeleton_heroDescription__sX25m{height:84px;max-width:560px;width:100%}.RuckerparkSkeleton_heroSocial__pxvtL{height:20px;max-width:180px;width:45%}.RuckerparkSkeleton_heroRight__cfkkn{flex:1;min-height:320px}@media (min-width:900px){.RuckerparkSkeleton_heroRight__cfkkn{min-height:auto}}.RuckerparkSkeleton_productsSection__QQkMy{padding:80px clamp(20px,5vw,80px)}.RuckerparkSkeleton_productsGrid__9fdJ2{display:grid;grid-template-columns:1fr;border-left:.8px solid #ededed}@media (min-width:900px){.RuckerparkSkeleton_productsGrid__9fdJ2{grid-template-columns:repeat(2,minmax(0,1fr))}}.RuckerparkSkeleton_productCard__Q_DZ_{display:flex;flex-direction:column;border-top:.8px solid #ededed;border-right:.8px solid #ededed;border-bottom:.8px solid #ededed}.RuckerparkSkeleton_productImage__2jVGh{width:100%;aspect-ratio:586/748}.RuckerparkSkeleton_productDetails__UrgwV{display:flex;flex-direction:column;gap:16px;padding:32px 28px 48px}.RuckerparkSkeleton_productNameRow__f0xWg{display:flex;justify-content:space-between;gap:12px}.RuckerparkSkeleton_productName__NW46p{flex:1;height:52px}.RuckerparkSkeleton_productPrice__Vqa_D{width:72px;height:26px;flex-shrink:0}.RuckerparkSkeleton_productButton__9cnH7{width:100%;height:56px}.RuckerparkSkeleton_main__dv_j7{width:100%;max-width:1920px;margin:0;padding:24px clamp(20px,5vw,80px) 80px}.RuckerparkSkeleton_backLink__AkKRZ{width:140px;height:14px;margin-bottom:32px}.RuckerparkSkeleton_layout__x8ncx{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width:960px){.RuckerparkSkeleton_layout__x8ncx{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,80px);align-items:start}}.RuckerparkSkeleton_detailImage__kbmEE{width:100%;aspect-ratio:586/748}.RuckerparkSkeleton_detailTitle__ykcV_{height:clamp(72px,10vw,112px);width:100%;max-width:560px}.RuckerparkSkeleton_detailDescription__yayFR{height:64px;width:100%;max-width:560px;margin-top:16px}.RuckerparkSkeleton_detailPrice__dcwOz{height:44px;width:120px;margin-top:20px}.RuckerparkSkeleton_detailDivider__G7Fah{height:1px;width:100%;margin:28px 0 24px;background:#ededed}.RuckerparkSkeleton_detailSizeLabel__1HUfX{height:12px;width:90px;margin-bottom:10px}.RuckerparkSkeleton_detailSizeSelect__YqJ7F{width:100%;height:48px}.RuckerparkSkeleton_detailButton__2xxfF{width:100%;height:56px;margin-top:20px}.RuckerparkSkeleton_highlights__iQbAW{display:grid;grid-template-columns:1fr;width:100%;margin-top:48px;border-top:.8px solid #ededed}@media (min-width:768px){.RuckerparkSkeleton_highlights__iQbAW{grid-template-columns:repeat(3,minmax(0,1fr))}}.RuckerparkSkeleton_highlightCol__RpAiS{padding:32px 28px 32px 0;border-bottom:.8px solid #ededed}@media (min-width:768px){.RuckerparkSkeleton_highlightCol__RpAiS{padding:32px 28px;border-bottom:none;border-right:.8px solid #ededed}.RuckerparkSkeleton_highlightCol__RpAiS:first-child{padding-left:0}.RuckerparkSkeleton_highlightCol__RpAiS:last-child{border-right:none;padding-right:0}}.RuckerparkSkeleton_highlightLabel__Oapzy{height:12px;width:64px;margin-bottom:12px}.RuckerparkSkeleton_highlightValue___tle2{height:48px;width:100%}.RuckerparkSkeleton_construction__D36KM{display:grid;grid-template-columns:1fr;gap:24px;width:100%;margin-top:48px;padding-top:48px;border-top:.8px solid #ededed}@media (min-width:960px){.RuckerparkSkeleton_construction__D36KM{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,8vw,160px)}}.RuckerparkSkeleton_constructionLabel__cumKD{height:12px;width:160px;margin-bottom:16px}.RuckerparkSkeleton_constructionHeading__XOqek{height:clamp(72px,10vw,120px);width:100%;max-width:420px}.RuckerparkSkeleton_constructionText__lep7b{height:112px;width:100%}.RuckerparkSkeleton_shippingInfo__Rq3Jt{margin-top:80px;background:#282828;padding:48px clamp(20px,5vw,80px) 56px}.RuckerparkSkeleton_shippingTitle__ADhHd{height:48px;width:220px;margin-bottom:20px;background:#3a3a3a}.RuckerparkSkeleton_shippingTitle__ADhHd:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.12) 50%,hsla(0,0%,100%,0))}.RuckerparkSkeleton_shippingLine__ZoYyj{height:18px;width:min(280px,100%);margin-bottom:8px;background:#3a3a3a}.RuckerparkSkeleton_shippingLine__ZoYyj:last-child{width:min(320px,100%)}.RuckerparkSkeleton_shippingLine__ZoYyj:after,.RuckerparkSkeleton_shippingTitle__ADhHd:after{background-size:200% 100%;animation:RuckerparkSkeleton_ruckerparkShimmer__bqcgi 1.6s ease-in-out infinite}