/* Motor -- auto parts and accessories.
   Dark-edged and technical. Sharp corners, condensed headings, and the stock
   line said in words on every card. */

.sf-motor {
  --sf-radius: 4px;
  --sf-radius-sm: 4px;
  --sf-gap: 13px;
  --sf-section-y: 32px;
  --sf-card-border: 1px solid rgba(0, 0, 0, .12);
  --sf-card-shadow: none;
  --sf-card-shadow-h: 0 6px 18px rgba(0, 0, 0, .14);
  --sf-surface: rgba(0, 0, 0, .045);
  --sf-title-size: 18px;
  --sf-title-weight: 800;
}

.sf-motor .sf-head h2 { text-transform: uppercase; letter-spacing: .04em; font-size: 15.5px; }
.sf-motor .sf-head { border-bottom: 2px solid rgba(0, 0, 0, .1); padding-bottom: 8px; margin-bottom: 13px; }
.sf-motor .sf-strip { background: rgba(0, 0, 0, .82); }
.sf-motor .sf-chip { color: #fff; }
.sf-motor .sf-chip-name { font-size: 12.5px; font-weight: 600; letter-spacing: .02em; }
.sf-motor .sf-lookup-title { text-transform: uppercase; letter-spacing: -.01em; }
.sf-motor .sf-lookup-form input, .sf-motor .sf-lookup-form .sf-btn { border-radius: 4px; }
.sf-motor .sf-spec-brand { color: var(--tp-theme-primary); }
.sf-motor .sf-spec-price { font-size: 18px; }
.sf-motor .sf-promo { aspect-ratio: 21 / 9; border-radius: 4px; }
.sf-motor .sf-promo img { height: 100%; object-fit: cover; }

.sf-motor .tp-btn, .sf-motor .tp-btn-2, .sf-motor .tp-btn-border { border-radius: 4px; }
.sf-motor .tp-shop-widget { border-radius: 4px; padding: 13px 15px; }
.sf-motor .tp-shop-top { border-radius: 4px; }
.sf-motor .tp-cart-list td { padding: 10px 8px; }
.sf-motor .tp-cart-checkout-wrapper { border-radius: 4px; padding: 16px; }
.sf-motor .breadcrumb__area { padding: 12px 0; }

@media (max-width: 640px) { .sf-motor { --sf-gap: 10px; } }
