.training-hub{--th-px: clamp(1px, 100vw / 1440, 1.7778px);--th-ease: .4s cubic-bezier(.4, 0, .2, 1);display:flex;flex-direction:column;gap:calc(60 * var(--th-px));padding:clamp(calc(var(--th-padding-top, 80) * .75px),5.6vw,calc(var(--th-padding-top, 80) * var(--th-px))) clamp(16px,2.8vw,calc(40 * var(--th-px))) clamp(calc(var(--th-padding-bottom, 80) * .75px),5.6vw,calc(var(--th-padding-bottom, 80) * var(--th-px)));color:var(--th-text, #fff);background-color:var(--th-background, #000)}.training-hub__header{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(20 * var(--th-px))}.training-hub__intro{display:flex;flex-direction:column;gap:calc(20 * var(--th-px));max-width:calc(670 * var(--th-px))}.training-hub__heading{margin:0;font-family:Barlow Condensed,sans-serif;font-size:min(calc(var(--th-heading-size, 68) * (100vw / 1440)),calc(var(--th-heading-size, 68) * 1.7778px));font-weight:800;font-style:italic;line-height:.94;letter-spacing:0;text-transform:uppercase;color:var(--th-text, #fff)}.training-hub__subheading{margin:0;max-width:calc(580 * var(--th-px));font-family:Barlow Condensed,sans-serif;font-size:calc(16 * var(--th-px));font-weight:400;line-height:1.4;letter-spacing:.01em;color:var(--th-muted, #a6a6a6)}.training-hub__view-all{display:flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;height:calc(60 * var(--th-px));padding:0 calc(32 * var(--th-px));border:1px solid var(--th-outline, #4d4d4d);border-radius:calc(6 * var(--th-px));font-family:Barlow Condensed,sans-serif;font-size:calc(16 * var(--th-px));font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--th-text, #fff);transition:background-color .2s,color .2s,border-color .2s}.training-hub__view-all:hover,.training-hub__view-all:focus-visible{background-color:#fff;border-color:#fff;color:#000}.training-hub__cards{display:flex;align-items:stretch;gap:calc(20 * var(--th-px))}.thcard{flex:1 1 0;min-width:0;display:grid;grid-template:1fr / 1fr;box-sizing:border-box;min-height:calc(var(--th-card-height, 440) * var(--th-px));overflow:hidden;border:1px solid var(--th-border, #292929);border-radius:calc(12 * var(--th-px));background-color:var(--th-card, #141414);outline:none}.thcard__cover,.thcard__panel{grid-area:1 / 1;min-width:0}.thcard__cover{z-index:0;pointer-events:none}.thcard__panel{z-index:1}.thcard__cover{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:calc(12 * var(--th-px));padding:calc(24 * var(--th-px));transition:opacity var(--th-ease),transform var(--th-ease)}.thcard__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.thcard .thcard__scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000c,#0000)}.thcard__cover .thcard__title{position:relative}.thcard__panel{display:grid;grid-template-rows:1fr;opacity:0;transform:translateY(calc(16 * var(--th-px)));pointer-events:none;transition:opacity var(--th-ease),transform var(--th-ease)}.thcard__panel-clip{min-height:0;overflow:hidden}.thcard__panel-inner{display:flex;flex-direction:column;justify-content:space-between;gap:calc(20 * var(--th-px));box-sizing:border-box;min-height:calc(var(--th-card-height, 440) * var(--th-px) - 2px);padding:calc(24 * var(--th-px))}.thcard.is-active .thcard__cover{opacity:0;transform:scale(1.04)}.thcard.is-active .thcard__panel{grid-template-rows:1fr;opacity:1;transform:none;pointer-events:auto}@media(hover:hover){.thcard:hover .thcard__cover,.thcard:focus-within .thcard__cover{opacity:0;transform:scale(1.04)}.thcard:hover .thcard__panel,.thcard:focus-within .thcard__panel{grid-template-rows:1fr;opacity:1;transform:none;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.thcard__cover,.thcard__panel{transition:none}}.thcard__body{display:flex;flex-direction:column;gap:calc(20 * var(--th-px))}.thcard__tags{display:flex;flex-wrap:wrap;align-items:center;gap:calc(4 * var(--th-px))}.thcard__tag{padding:calc(3 * var(--th-px)) calc(8 * var(--th-px));border:1px solid var(--th-outline, #4d4d4d);border-radius:calc(4 * var(--th-px));font-family:Barlow Condensed,sans-serif;font-size:calc(14 * var(--th-px));font-weight:400;line-height:calc(23 * var(--th-px));letter-spacing:.01em;color:var(--th-muted, #a6a6a6)}.thcard__text{display:flex;flex-direction:column;gap:calc(12 * var(--th-px))}.thcard__title{margin:0;font-family:Barlow Condensed,sans-serif;font-size:calc(var(--th-card-title-size, 32) * var(--th-px));font-weight:800;font-style:italic;line-height:1.2;letter-spacing:.01em;text-transform:uppercase;color:var(--th-text, #fff)}.thcard__description{margin:0;font-family:Barlow Condensed,sans-serif;font-size:calc(16 * var(--th-px));font-weight:400;line-height:1.4;letter-spacing:.01em;color:var(--th-muted, #a6a6a6)}.thcard .thcard__divider{display:block;height:1px;background-color:var(--th-border, #292929)}.thcard__meta{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--th-px))}.thcard__coach{display:flex;align-items:center;gap:calc(12 * var(--th-px));min-width:0}.thcard__avatar{flex:none;box-sizing:border-box;width:calc(44 * var(--th-px));height:calc(44 * var(--th-px));border:1px solid var(--th-border, #292929);border-radius:50%;object-fit:cover}.thcard__coach-name{margin:0;font-family:Barlow Condensed,sans-serif;font-size:calc(16 * var(--th-px));font-weight:400;line-height:1.4;letter-spacing:.01em;color:var(--th-text, #fff)}.thcard__coach-note{margin:0;font-family:Barlow Condensed,sans-serif;font-size:calc(14 * var(--th-px));font-weight:400;line-height:1.4;letter-spacing:.01em;color:var(--th-muted, #a6a6a6)}.thcard__price{flex:none;font-family:Barlow Condensed,sans-serif;font-size:calc(28 * var(--th-px));font-weight:500;font-style:italic;line-height:1.2;letter-spacing:.01em;color:var(--th-text, #fff)}.thcard__cta{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:calc(48 * var(--th-px));padding:0 calc(32 * var(--th-px));border-radius:calc(6 * var(--th-px));background-color:var(--th-accent, #f26722);font-family:Barlow Condensed,sans-serif;font-size:calc(16 * var(--th-px));font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--th-accent-text, #fff);transition:filter .2s}.thcard__cta:hover,.thcard__cta:focus-visible{color:var(--th-accent-text, #fff);filter:brightness(1.08)}@media screen and (max-width:989px){.training-hub__cards{flex-direction:column}.thcard{flex:none;min-height:0}.thcard__cover{min-height:calc(var(--th-card-height, 440) * .5455px);aspect-ratio:3 / 2}.thcard__panel{grid-template-rows:0fr;transform:none;transition:grid-template-rows var(--th-ease),opacity var(--th-ease)}.thcard__panel-inner{justify-content:flex-start;min-height:0}}@media screen and (max-width:749px){.training-hub{gap:24px}.training-hub__intro{gap:12px;max-width:none}.training-hub__heading{font-size:calc(var(--th-heading-size, 68) * .4706px);line-height:.95}.training-hub__subheading{max-width:none;font-size:14px}.training-hub__view-all{display:none}.training-hub__cards{gap:24px}.thcard{border-radius:12px}.thcard__cover{gap:16px;padding:20px}.thcard .thcard__scrim{background:linear-gradient(to top,#000c,#0003)}.thcard__panel-inner{gap:20px;padding:20px}.thcard__body{gap:20px}.thcard__tags{gap:6px;margin-bottom:-8px}.thcard__tag{padding:2px 6px;font-size:12px;line-height:1.2}.thcard__title{font-size:calc(var(--th-card-title-size, 32) * .625px)}.thcard__description{font-size:14px}.thcard__meta,.thcard__coach{gap:8px}.thcard__avatar{width:36px;height:36px;border:0}.thcard__coach-name{font-size:14px;font-weight:600;line-height:1.2}.thcard__coach-note{font-size:11px;line-height:1.2}.thcard__price{font-size:22px;font-weight:600;line-height:1.2}.thcard__cta{height:40px;padding:0 24px}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/training-hub.css.map */
