/* Torque: Auto Parts & Accessories theme styles by SmartestDeveloper. */
.header__utility { background: var(--color-accent); color: #fff; font-weight: 600; letter-spacing: .04em; }
.header__search-input { border-radius: 2px; }
.header__subnav { background: var(--color-dark); color: #fff; }
.header__subnav .header__link { text-transform: uppercase; letter-spacing: .08em; }
.button { border-radius: 0; clip-path: polygon(10px 0, 100% 0, calc(100% - 10px) 100%, 0 100%); text-transform: uppercase; letter-spacing: .08em; padding: 0 36px; }
.hero--split { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath d='M-7 35L35-7M-7 7L7-7M21 35L35 21' stroke='rgba(255,255,255,0.03)' stroke-width='7'/%3E%3C/svg%3E"); }
.hero--split .hero__media { clip-path: polygon(14% 0, 100% 0, 100% 100%, 0 100%); }
.hero--split .hero__content::after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 10px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath d='M-7 35L35-7M-7 7L7-7M21 35L35 21' stroke='%23d62828' stroke-width='7'/%3E%3C/svg%3E"); }
.hero--split { position: relative; }
.kicker { color: var(--color-accent); border-left: 4px solid var(--color-accent); padding-left: 10px; }
.color-dark .kicker, .hero .kicker { color: #fff; }
.card--tech { border-radius: 2px; border-width: 2px; }
.card--tech .card__media { border-radius: 0; }
.card--tech .card__vendor::before { content: "✓ Fits your vehicle · "; color: #1c7a3a; }
.clist__media { border-radius: 0; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath d='M-7 35L35-7M-7 7L7-7M21 35L35 21' stroke='rgba(0,0,0,0.03)' stroke-width='7'/%3E%3C/svg%3E"), var(--color-bg-alt); }
.clist__title { text-transform: uppercase; }
.features--strip .feature__icon { background: var(--color-dark); color: #fff; border-radius: 0; }
.quote { border-radius: 0; border-top: 4px solid var(--color-accent); }
.split--overlap .split__content { border-radius: 0; border-left: 8px solid var(--color-accent); }
