/* V17 — Unify motorcycle card style with the tours page card (.ox-tour-card-v2) look */
/* Loaded globally so /motorbikes and the homepage popular section render identical cards. */

.ox-bike-card {
   border-radius: 20px !important;
   border: 1px solid #e5e7eb !important;
   box-shadow: 0 14px 32px rgba(15, 23, 42, 0.07) !important;
   transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease !important;
   overflow: hidden;
}

.ox-bike-card:hover {
   transform: translateY(-3px) !important;
   box-shadow: 0 20px 38px rgba(15, 23, 42, 0.12) !important;
   border-color: #d9dde3 !important;
}

.ox-bike-card .ox-bike-meta-row {
   gap: 6px;
}

.ox-bike-card .ox-bike-meta-pill {
   font-size: 0.68rem;
   font-weight: 800;
   letter-spacing: 0.05em;
   text-transform: uppercase;
   color: #0369a1;
   background: #f0f9ff;
   border: 1px solid rgba(3, 105, 161, 0.18);
   padding: 5px 9px;
   border-radius: 8px;
}

.ox-bike-card h2,
.ox-bike-card h3 {
   font-size: 1.28rem !important;
   line-height: 1.2 !important;
   margin: 9px 0 8px !important;
}

.ox-bike-card .ox-bike-body > p {
   color: #475569 !important;
   font-size: 0.95rem !important;
   line-height: 1.55 !important;
}

.ox-bike-card .ox-bike-license,
.ox-bike-card .ox-bike-equipment {
   border-radius: 12px;
}

/* CTA button matching .ox-tour-cta */
.ox-bike-card .add-To-Cart-Button {
   background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%) !important;
   border-color: transparent !important;
   border-radius: 12px !important;
   font-weight: 800 !important;
   min-height: 46px !important;
}

.ox-bike-card .add-To-Cart-Button:hover {
   color: #fff !important;
   opacity: 0.92;
}

@media (max-width: 575px) {
   .ox-bike-card { border-radius: 18px !important; }
}
