/* Shared storefront tone for every customer-facing Tìm screen. */
:root{--tm-store-tone-page:#f3f7f5;--tm-store-tone-card:#fff;--tm-store-tone-ink:#243245;--tm-store-tone-muted:#687a78;--tm-store-tone-primary:#0f766e;--tm-store-tone-primary-dark:#0b655f;--tm-store-tone-soft:#e6f3f0;--tm-store-tone-line:#dce7e3;--tm-store-tone-danger:#e13d57}
body.tim-makeup-page,body.tim-makeup-legal-page{background:var(--tm-store-tone-page)!important}
.tim-makeup-app{--tm-color-primary:var(--tm-store-tone-primary)!important;--tm-color-action:var(--tm-store-tone-primary)!important;--tm-color-text:var(--tm-store-tone-ink)!important;--tm-color-heading:var(--tm-store-tone-ink)!important;--tm-color-muted:var(--tm-store-tone-muted)!important;--tm-color-page:var(--tm-store-tone-page)!important;--tm-color-card:var(--tm-store-tone-card)!important;--tm-color-soft:var(--tm-store-tone-soft)!important;--tm-color-border:var(--tm-store-tone-line)!important;--tm-primary:var(--tm-store-tone-primary)!important;--tm-primary-dark:var(--tm-store-tone-primary-dark)!important;--tm-soft:var(--tm-store-tone-soft)!important;--tm-line:var(--tm-store-tone-line)!important;--tm-text:var(--tm-store-tone-ink)!important;--tm-muted:var(--tm-store-tone-muted)!important;color:var(--tm-store-tone-ink)!important;background:var(--tm-store-tone-page)!important}
.tim-makeup-app :is(.tm-shell,.tm-main,.tm-screen,.tm-account-page,.tm-store-shell,.tm-orders-page,.tm-community-page,.tm-saved-page,.nr-page){background-color:var(--tm-store-tone-page)!important}
.tim-makeup-app :is(h1,h2,h3,h4,.tm-title-row h1,.tm-title-row h2,.tm-store-head h1,.tm-chat-list-head h1){color:var(--tm-store-tone-ink)!important}
.tim-makeup-app :is(.tm-meta,small,.tm-muted,.tm-store-head p,.tm-empty,.tm-loading-inline){color:var(--tm-store-tone-muted)}
.tim-makeup-app :is(.tm-card,.tm-section,.tm-account-profile,.tm-account-menu,.tm-account-content-menu,.tm-account-store-menu,.tm-specialist-wallet-card,.tm-store-panel,.tm-service-row,.tm-order-card,.tm-order-detail-card,.tm-chat-row,.tm-chat-card,.community-post,.tm-community-card,.tm-saved-card,.nr-card,.hr-nearby-card,.tm-config-card,.tm-review,.tm-profile-intro-card,.tm-profile-benefits-strip){background-color:var(--tm-store-tone-card)!important;border-color:var(--tm-store-tone-line)!important}
.tim-makeup-app :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){border-color:var(--tm-store-tone-line)!important;background-color:#fff!important;color:var(--tm-store-tone-ink)!important}
.tim-makeup-app :is(input,select,textarea)::placeholder{color:#94a29f!important}
.tim-makeup-app :is(input,select,textarea):focus{border-color:var(--tm-store-tone-primary)!important;box-shadow:0 0 0 3px rgba(15,118,110,.12)!important}
.tim-makeup-app :is(.tm-btn:not(.tm-btn-secondary):not(.tm-btn-danger),.tm-config-primary,.tm-review-submit-green,.tm-store-sticky-actions .tm-btn:not(.tm-btn-danger),.hr-nearby-cta,.nr-primary-action){border-color:var(--tm-store-tone-primary)!important;background-color:var(--tm-store-tone-primary)!important;background-image:none!important;color:#fff!important;box-shadow:none!important}
.tim-makeup-app :is(.tm-btn-secondary,.tm-config-soft,.tm-filter-chip,.tm-chip,.tm-account-row>i,.tm-store-icon,.tm-store-section-icon,.tm-profile-section-icon){border-color:var(--tm-store-tone-line)!important;background-color:var(--tm-store-tone-soft)!important;color:var(--tm-store-tone-primary)!important;box-shadow:none!important}
.tim-makeup-app :is(.tm-chip.active,.tm-filter-chip.active,[aria-selected="true"]){border-color:var(--tm-store-tone-primary)!important;background-color:var(--tm-store-tone-soft)!important;color:var(--tm-store-tone-primary)!important}
.tim-makeup-app :is(a,button):focus-visible{outline:2px solid var(--tm-store-tone-primary)!important;outline-offset:2px!important}
.tim-makeup-app #tm-global-footer{border-color:var(--tm-store-tone-line)!important;background:rgba(255,255,255,.98)!important;box-shadow:0 5px 20px rgba(23,59,52,.08)!important}
.tim-makeup-app #tm-global-footer a{color:#74827f!important}.tim-makeup-app #tm-global-footer a[aria-current="page"]{color:var(--tm-store-tone-primary)!important}.tim-makeup-app #tm-global-footer a[aria-current="page"]::before{background:var(--tm-store-tone-soft)!important}
.tim-makeup-app :is(.tm-account-logout,.tm-btn-danger,[data-account-delete]){border-color:#f3d6dc!important;background-color:#fff!important;color:var(--tm-store-tone-danger)!important}
/* Do not flatten semantic order, validation and alert tones. */
.tim-makeup-app :is(.is-error,.is-danger,.is-cancelled,.is-rejected,[role="alert"]){--tm-color-primary:var(--tm-store-tone-danger)}
@media (prefers-reduced-motion:reduce){.tim-makeup-app *{scroll-behavior:auto!important}}
