
/* Warm charcoal, parchment and antique brass, matched to the brand mark. */
:root{--fd-coal:#0d0d0b;--fd-panel:#171713;--fd-raised:#202019;--fd-ink:#eee6d2;--fd-muted:#ada796;--fd-brass:#c6b98c;--fd-olive:#999c74;--fd-line:#393a30}
html:has(body.feldsheere-app),body.feldsheere-app{background:var(--fd-coal)!important;color:var(--fd-ink)!important}
body.feldsheere-app .fd-wrap{background:radial-gradient(ellipse at 12% 0,rgba(153,156,116,.065),transparent 40%),var(--fd-coal)!important}
body.feldsheere-app .fd-header,body.feldsheere-app .fd-bottom{background:rgba(13,13,11,.98)!important;border-color:var(--fd-line)!important}
body.feldsheere-app .fd-drawer{background:rgba(13,13,11,.98)!important}
body.feldsheere-app .fd-drawer-nav a{border-color:var(--fd-line)!important}
body.feldsheere-app .fd-hero{border-color:#49493c!important;background-color:var(--fd-coal)!important}
body.feldsheere-app .fd-hero-title,body.feldsheere-app .fd-hero-subtitle,
body.feldsheere-app .fd-h1,body.feldsheere-app .fd-h2,body.feldsheere-app .fd-name,
body.feldsheere-app .fd-service h3,body.feldsheere-app .fd-story h2,
body.feldsheere-app .fd-map-title,body.feldsheere-app .fd-google-title,
body.feldsheere-app .fd-school-title,body.feldsheere-app .fd-footer-title,
body.feldsheere-app .fd-price,body.feldsheere-app .fd-review-name,
body.feldsheere-app .fd-google-number{color:var(--fd-ink)!important}
body.feldsheere-app .fd-hero-text,body.feldsheere-app .fd-sub,
body.feldsheere-app .fd-nick,body.feldsheere-app .fd-service p,
body.feldsheere-app .fd-story p,body.feldsheere-app .fd-google-text,
body.feldsheere-app .fd-school-text,body.feldsheere-app .fd-score,
body.feldsheere-app .fd-review-count,body.feldsheere-app .fd-currency{color:var(--fd-muted)!important}
body.feldsheere-app .fd-hero-kicker,body.feldsheere-app .fd-kicker,
body.feldsheere-app .fd-story-kicker,body.feldsheere-app .fd-service-hint,
body.feldsheere-app .fd-footer-label,body.feldsheere-app .fd-story h2 span{color:var(--fd-brass)!important}
body.feldsheere-app .fd-topbook,body.feldsheere-app .fd-hero-primary,
body.feldsheere-app .fd-book,body.feldsheere-app .fd-google-btn--solid,
body.feldsheere-app .feld-book-modal__submit{
background:linear-gradient(135deg,#d3c69d,#b9b18a 65%,#9fa17b)!important;color:#171811!important;border-color:#c9bf99!important;box-shadow:0 7px 20px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.14)!important}
body.feldsheere-app .fd-topbook:hover,body.feldsheere-app .fd-hero-primary:hover,
body.feldsheere-app .fd-book:hover{filter:brightness(1.06);box-shadow:0 9px 24px rgba(0,0,0,.32)!important}
body.feldsheere-app .fd-hero-secondary,body.feldsheere-app .fd-google-btn,
body.feldsheere-app .fd-school-btn{border-color:#706d54!important;background:rgba(20,20,16,.72)!important;color:var(--fd-ink)!important;box-shadow:none!important}
body.feldsheere-app .fd-google-btn--solid{background:linear-gradient(135deg,#d3c69d,#b9b18a 65%,#9fa17b)!important;color:#171811!important}
body.feldsheere-app .fd-card,body.feldsheere-app .fd-service,
body.feldsheere-app .fd-story,body.feldsheere-app .fd-google-reviews,
body.feldsheere-app .fd-barber-school{background:linear-gradient(145deg,#1a1a15,#12120f)!important;border-color:var(--fd-line)!important}
body.feldsheere-app .fd-review-card{background:#14140f!important;border-color:var(--fd-line)!important}
body.feldsheere-app .fd-review-avatar{background:#26261d!important;border-color:#514f3e!important;color:var(--fd-brass)!important}
body.feldsheere-app .fd-stars,body.feldsheere-app .fd-review-stars,
body.feldsheere-app .fd-google-stars{color:#c5af71!important}
body.feldsheere-app .fd-review-card p{color:#c8c2b2!important}
body.feldsheere-app .fd-today-slots-card{background:linear-gradient(145deg,rgba(27,27,21,.98),rgba(17,17,13,.98))!important;border-color:#4a4938!important;box-shadow:0 10px 28px rgba(0,0,0,.22)!important}
body.feldsheere-app .fd-today-slots-heading h2{color:var(--fd-ink)!important}
body.feldsheere-app .fd-today-eyebrow,body.feldsheere-app .fd-today-slots-heading>svg{color:var(--fd-brass)!important}
body.feldsheere-app .fd-today-slot{background:linear-gradient(145deg,#24241c,#191a14)!important;border-color:#4b4b39!important}
body.feldsheere-app .fd-today-slot strong{color:var(--fd-ink)!important}
body.feldsheere-app .fd-today-slot small{color:var(--fd-muted)!important}
body.feldsheere-app .fd-today-slot:hover,body.feldsheere-app .fd-today-slot:active{background:#c1b68d!important;border-color:#d1c49c!important}
body.feldsheere-app .fd-today-slot:hover strong,body.feldsheere-app .fd-today-slot:active strong,
body.feldsheere-app .fd-today-slot:hover small,body.feldsheere-app .fd-today-slot:active small{color:#171811!important}
body.feldsheere-app .fd-today-slots-empty{border-color:var(--fd-line)!important}
body.feldsheere-app .fd-today-slots-empty p{color:var(--fd-muted)!important}
body.feldsheere-app .fd-today-slots-empty a,body.feldsheere-app .fd-today-slots-empty button{color:var(--fd-brass)!important}
body.feldsheere-app .feld-app-next-time{background:#24241c!important;border-left-color:var(--fd-brass)!important}
body.feldsheere-app .feld-app-next-time strong{color:var(--fd-ink)!important}
body.feldsheere-app .feld-app-next-time small{color:var(--fd-muted)!important}
body.feldsheere-app .feld-app-next-time>svg{color:var(--fd-brass)!important}
body.feldsheere-app .fd-map-frame,body.feldsheere-app .fd-footer,
body.feldsheere-app .fd-footer-icon,body.feldsheere-app .fd-instagram,
body.feldsheere-app .fd-school-icon{border-color:#4b4a38!important}
body.feldsheere-app .fd-bottom a{color:#bcb5a3!important}
body.feldsheere-app .fd-bottom a:first-child{color:var(--fd-brass)!important}
body.feldsheere-app .fd-bottom a:first-child svg{stroke:var(--fd-brass)!important}
body.feldsheere-app .feld-book-modal__panel{background:#151610!important;border-color:#55533e!important;color:var(--fd-ink)!important}
body.feldsheere-app .feld-book-modal h3{color:var(--fd-ink)!important}
body.feldsheere-app .feld-book-modal__eyebrow{color:var(--fd-brass)!important}
body.feldsheere-app .feld-book-modal__choice{background:#25271c!important;border-color:#555a40!important}
body.feldsheere-app .feld-book-modal__choice span{color:#d3cead!important}
body.feldsheere-app .feld-book-modal label{color:var(--fd-muted)!important}
body.feldsheere-app .feld-book-modal input,body.feldsheere-app .feld-book-modal select{background:#1d1e17!important;border-color:#4e503c!important;color:var(--fd-ink)!important}
body.feldsheere-app .feld-book-modal input:focus,body.feldsheere-app .feld-book-modal select:focus{outline:2px solid var(--fd-brass);outline-offset:2px}
body.feldsheere-app #feld-book-service-hint,body.feldsheere-app .feld-book-change,
body.feldsheere-app .feld-book-service-select>svg{color:var(--fd-brass)!important}
