.race-day-kit{margin:28px 0;width:100%;font-family:inherit}.race-day-kit__heading{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 16px;letter-spacing:-.01em}.race-day-kit__grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:840px){.race-day-kit__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:450px){.race-day-card{flex-direction:column;text-align:center}}.race-day-card{background:#fff;display:flex;align-items:center;gap:16px;border:1px solid #e1e3e5;border-radius:16px;padding:20px;box-shadow:0 4px 12px #0000000d}.race-day-card__image-wrapper{width:80px;height:80px;flex-shrink:0;border-radius:14px;overflow:hidden;background-color:#f8fafc}.race-day-card__image-wrapper img,.race-day-card__image-wrapper svg{width:100%;height:100%;object-fit:cover}.race-day-card__content{flex:1;min-width:0}.race-day-card__badge{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#2563eb;margin-bottom:4px}.race-day-card__title{font-size:.9375rem;font-weight:600;color:#0f172a;margin:0 0 4px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.race-day-card__title a{color:inherit;text-decoration:none}.race-day-card__price{font-size:.9375rem;font-weight:500;color:#64748b;margin:0}.race-day-card__action{flex-shrink:0}.race-day-card__button{display:inline-block;text-align:center;text-decoration:none;background-color:#0f172a;color:#fff;border:none;border-radius:9999px;padding:10px 22px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .15s ease;font-family:Jost}.race-day-card__button:hover{background-color:#1e293b}.race-day-card__button:disabled{cursor:not-allowed;opacity:.5}.race-day-card__button:focus-visible{outline:2px solid #2563eb;outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/92/compiled_assets/styles.css.map */
