.crp-section{display:block}.crp-heading{margin:0 0 1.2rem}.crp-intro{max-width:72rem;margin:0 0 2.4rem}.crp-empty{opacity:.75}.crp-sport-nav,.crp-chips{display:flex;flex-wrap:wrap;gap:.8rem;margin:0 0 2.4rem}.crp-chips--secondary{margin-top:1.2rem;margin-bottom:0}.crp-chip{display:inline-flex;align-items:center;padding:.8rem 1.6rem;border-radius:99rem;border:1px solid rgba(var(--color-foreground),.3);text-decoration:none;color:rgb(var(--color-foreground));font-size:1.4rem;line-height:1.2;transition:background-color .2s ease,color .2s ease}.crp-chip:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.crp-chip--strong{background:rgb(var(--color-button));color:rgb(var(--color-button-text));border-color:transparent;font-weight:600}.crp-chip--strong:hover{opacity:.9;background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.crp-group{margin:0 0 4rem;scroll-margin-top:10rem}.crp-group__title{margin:0 0 1.6rem}.crp-grid{list-style:none;padding:0;margin:0;display:grid;gap:2rem;grid-template-columns:1fr}@media screen and (min-width:750px){.crp-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.crp-grid{grid-template-columns:repeat(3,1fr)}}.crp-card{border-radius:var(--text-boxes-radius, 12px);overflow:hidden;background:rgba(var(--color-foreground),.04);display:flex}.crp-card__link{display:flex;flex-direction:column;width:100%;text-decoration:none;color:inherit}.crp-card>.crp-card__media,.crp-card>.crp-card__body{width:100%}.crp-card{flex-direction:column}.crp-card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:rgba(var(--color-foreground),.08)}.crp-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.crp-card__link:hover .crp-card__media img{transform:scale(1.03)}.crp-card__placeholder{display:flex;align-items:center;justify-content:center;height:100%;font-size:2.4rem;font-weight:600;opacity:.5}.crp-badge{position:absolute;top:1.2rem;left:1.2rem;padding:.4rem 1rem;border-radius:99rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1.2rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.crp-badge--inline{position:static;background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.crp-card__body{padding:1.8rem 2rem 2.2rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.crp-card__title{margin:0}.crp-card__meta,.crp-card__distances,.crp-card__summary{margin:0;font-size:1.4rem;line-height:1.5}.crp-card__meta{font-weight:600}.crp-card__distances{opacity:.8}.crp-card__cta{margin-top:auto;align-self:flex-start}.crp-card__summary{margin-bottom:1.2rem}.crp-card__soon{margin-top:auto;font-size:1.3rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.crp-coming{margin:1rem 0 2.4rem;padding:1.6rem 2rem;border-radius:12px;border:1px dashed rgba(var(--color-foreground),.3)}.crp-packs-cta{margin-top:2.4rem}.crp-facts{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.6rem;margin:0 0 3.2rem;font-size:1.5rem;font-weight:600}.crp-facts a{color:inherit}.crp-block{margin:0 0 4rem}.crp-articles{list-style:none;padding:0;margin:0;display:grid;gap:.8rem}.crp-articles a{font-size:1.6rem;color:rgb(var(--color-foreground))}.crp-product-panel{padding:2.4rem;border-radius:12px;background:rgba(var(--color-foreground),.04)}.crp-product-panel .crp-chips{margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/23/assets/section-race-plans.css.map */
