/* Chrono: Watches & Accessories theme styles by SmartestDeveloper. */
.header { background: rgba(13,17,23,.85); backdrop-filter: blur(12px); border-color: rgba(201,164,92,.25); }
.header__dropdown, .mobile-menu__panel { background: #161b24; }
.header__logo-text { letter-spacing: .4em; font-size: 1.5rem; }
.header__link { letter-spacing: .16em; text-transform: uppercase; font-size: .74rem; }
.button { background: transparent; color: var(--color-accent); border-color: var(--color-accent); border-radius: 0; letter-spacing: .24em; text-transform: uppercase; font-size: .72rem; }
.button:hover { background: var(--color-accent); color: #111; box-shadow: 0 0 40px -10px rgba(201,164,92,.8); }
.hero--centered .hero__media::after { background: radial-gradient(circle at 50% 45%, rgba(0,0,0,.1), rgba(0,0,0,.85) 70%); opacity: 1; }
.hero--centered .hero__heading { font-weight: 400; font-size: calc(clamp(3rem, 8vw, 7rem) * var(--heading-scale)); letter-spacing: -.02em; }
.hero--centered .hero__heading::after { content: ""; display: block; width: 1px; height: 64px; margin: 28px auto 0; background: linear-gradient(var(--color-accent), transparent); }
.kicker { color: var(--color-accent); letter-spacing: .4em; }
.h2 { font-weight: 400; }
.card__media { background: radial-gradient(circle at 50% 40%, #222a38, #0d1117 70%); border-radius: 0; }
.card__title { font-family: var(--font-heading); font-weight: 400; font-size: 1.15rem; text-align: center; }
.card .price { justify-content: center; color: var(--color-accent); letter-spacing: .1em; }
.clist--list .clist__item:hover .clist__title { color: var(--color-accent); }
.features--centered .feature__icon { background: transparent; border: 1px solid rgba(201,164,92,.5); color: var(--color-accent); }
.split--overlap .split__content { background: #161b24; color: var(--color-text); border-radius: 0; border: 1px solid rgba(201,164,92,.25); }
.quote__mark { color: var(--color-accent); }
.footer__wordmark { background: linear-gradient(180deg, var(--color-accent), transparent 95%); -webkit-background-clip: text; background-clip: text; color: transparent; letter-spacing: .1em; }
