/* Pulse: Fitness & Activewear theme styles by SmartestDeveloper. */
.header { background: rgba(11,11,11,.9); backdrop-filter: blur(10px); }
.header__dropdown, .mobile-menu__panel { background: #161616; }
.header__logo-text { font-style: italic; letter-spacing: .02em; }
.button { transform: skewX(-10deg); border-radius: 0; font-style: italic; text-transform: uppercase; letter-spacing: .06em; }
.button:hover { transform: skewX(-10deg) translateY(-2px); box-shadow: 0 0 30px -4px rgba(198,244,50,.7); }
.hero__display { font-style: italic; letter-spacing: -.02em; -webkit-text-stroke: 0; }
.hero__display::after { content: "."; color: var(--color-accent); }
.hero__strip .hero__media { filter: grayscale(1) contrast(1.1); transition: filter .4s; }
.hero__strip .hero__media:hover { filter: none; }
.h2 { font-style: italic; }
.kicker { color: var(--color-accent); }
.marquee__item { font-style: italic; }
.card--overlay .card__media { border-radius: 0; }
.card--overlay .card__title { text-transform: uppercase !important; font-style: italic; letter-spacing: .02em; }
.clist--overlay .clist__media { border-radius: 0; aspect-ratio: 2 / 3; }
.clist--overlay .clist__title { font-style: italic; text-transform: uppercase; font-size: 2rem; }
.feature__icon { background: var(--color-accent); color: #0b0b0b; border-radius: 0; }
.quote { border-radius: 0; background: #161616 !important; border-left: 3px solid var(--color-accent); }
.footer__wordmark { -webkit-text-stroke: 1.5px var(--color-accent); color: transparent; font-style: italic; }
