/* Keşifli brand: red, black and white. */
:root{--brand:#d32136;--brand-hover:#b6192c;--brand-bright:#ff6678;--brand-deep:#aa172a;--ink:#191919;--muted:#4c4c4c;--line:#dadada;--paper:#f8f8f8;--white:#fff;--surface-dark:#181818;--surface-accent:#951b2d;--surface-muted:#f1f1f1;--accent:#c21d31}
body{background:var(--paper);color:var(--ink)}
h1,h2,h3{color:var(--ink)}
::selection{color:#fff;background:var(--brand-deep)}
a:focus-visible,button:focus-visible{outline-color:var(--brand)}
input:focus,select:focus,textarea:focus{outline-color:var(--brand)}
input[type="radio"],input[type="checkbox"]{accent-color:var(--brand)}
.brand{color:var(--ink)}.brand-dot{color:var(--brand)}.brand-mark{background:transparent;color:white;border-radius:10px;overflow:hidden}.brand-mark>img{display:block;width:100%;height:100%;object-fit:contain}
.site-footer .brand{color:white}.site-footer .brand-dot{color:#ff6678}
.site-header{background:#fffffff5;border-bottom-color:#dedede}
.desktop-nav>a{color:#3f3f3f}.desktop-nav>a:hover,.desktop-nav>a.active{color:var(--brand-deep)}
.business-link,.signin-link{color:#262626}.mobile-nav{background:white;color:#242424}
.account-pill>span:first-child{background:#181818;color:white}
.button-dark{color:#fff;background:var(--brand);border-color:var(--brand);box-shadow:0 2px 0 #6d0f1b15}
.button-dark:hover{background:var(--brand-hover);border-color:var(--brand-hover)}
.button-outline{background:#fff;color:#222222;border-color:#bebebe}.button-outline:hover{background:#f5f5f5;border-color:#8d8d8d}
.text-link,.card-bottom>a{color:var(--brand-deep)}.eyebrow{color:#565656}
.home-hero{background:var(--surface-dark);border-color:#292929}.hero-copy .eyebrow{color:#f0f0f0}.tiny-sun{color:var(--brand-bright)}
.hero-copy h1{color:#fff}.hero-copy h1>span{color:var(--brand-bright)}
.hero-copy>p,.hero-proof,.city-names,.city-names span{color:#e3e3e3}.hero-proof strong{color:#fff}
.proof-icon{color:#ff7181;border-color:#787878}.proof-line{background:#656565}.photo-corner{color:#d7d7d7}
.hero-sticker{background:var(--brand);color:#fff;box-shadow:0 6px 20px #0004}.hero-sticker strong{color:#fff}
.hero-image-shade{background:linear-gradient(transparent 40%,rgba(0,0,0,.64))}
.search-box{background:white;border-color:#dadada;box-shadow:0 10px 30px #0003}.search-field{border-color:#dddddd}.search-field>svg{color:#565656}
.field-caption{color:#565656}.search-field input,.search-field select{color:#212121}.search-field input::placeholder{color:#585858}.search-field select:disabled{color:#6c6c6c}
.quick-search{color:#d1d1d1}.quick-search>a{color:#fff}.quick-search>a:hover{color:#ff8997}
.category-tile{background:white;border-color:#d5d5d5;box-shadow:0 3px 0 #eaeaea}.category-tile:hover{border-color:var(--brand);box-shadow:0 7px 20px #1818180e}
.category-tile strong{color:#232323}.category-tile small,.category-tile>svg{color:#565656}
.category-tile .category-icon,.category-tile.beauty .category-icon,.category-tile.fitness .category-icon,.category-tile.auto .category-icon,.category-tile.hotel .category-icon,.category-tile.coworking .category-icon{background:#f3f3f3;color:var(--brand-deep)}
.section-heading .eyebrow,.section-heading h2>span{color:var(--brand-deep)}.section-heading p{color:#525252}
.city-tabs>button{background:white;color:#464646;border-color:#d0d0d0}.city-tabs>button.selected{background:var(--brand);border-color:var(--brand);color:white}.city-tabs>span{color:#575757}
.business-card{border-color:#d7d7d7}.card-category{background:#fffffff5;color:#3a3a3a;border-color:#e2e2e2}.card-title-row h3{color:#202020}.card-title-row>svg{color:var(--brand)}.card-location,.card-description{color:#565656}.card-bottom{border-color:#e0e0e0}
.new-discovery{color:#565656}.new-discovery>span{background:var(--brand)}.review-score{color:var(--brand-deep)}.review-score>span{color:#565656}
.favorite-button{background:white;border-color:#dedede;color:#343434}.favorite-button.saved{background:var(--brand);border-color:var(--brand);color:#fff}
.image-fallback,.image-fallback.beauty,.image-fallback.auto{background:#e9e9e9;color:#4e4e4e}
.beauty-editorial{background:var(--surface-accent)}.work-editorial{background:#202020}.beauty-editorial:after{background:linear-gradient(90deg,#951b2d 38%,#951b2d00 82%)}.work-editorial:after{background:linear-gradient(90deg,#202020 38%,#20202000 82%)}
.editorial-card h3,.editorial-card>div>span:last-child{color:#fff}.editorial-kicker,.work-editorial .editorial-kicker{color:#f2e5e8}
.how-intro .eyebrow,.how-step>svg{color:var(--brand-deep)}.how-intro p,.how-step p{color:#565656}.how-step>span{color:#8d8d8d}
.business-banner{background:var(--brand);border-color:var(--brand)}.business-banner .eyebrow,.business-banner h2,.business-banner p{color:white}.banner-icon{border-color:#f3a4af;color:white}.business-banner>.button{background:var(--surface-dark);border-color:var(--surface-dark);color:white}.business-banner>.button:hover{background:#313131}
.site-footer{background:#151515;border-color:#151515}.footer-main>div:first-child>p,.footer-links,.footer-note p,.footer-bottom{color:#d4d4d4}.footer-links>strong,.footer-note strong{color:#fff}.footer-links>a:hover{color:#ff8292}.footer-note{border-color:#5c5c5c}.footer-note>svg{color:#ff7485}.footer-bottom{border-color:#464646}
.results-top{background:#f0f0f0;border-bottom-color:#d5d5d5}.results-top .eyebrow{color:var(--brand-deep)}.results-top h1{color:var(--ink)}.results-top p{color:#565656}
.results-category-row>button{background:#fff;color:#454545;border-color:#d0d0d0}.results-category-row>button.selected{background:var(--surface-dark);border-color:var(--surface-dark);color:white}.results-toolbar p,.results-toolbar p strong{color:#565656}.sort-select{background:#fff;color:#4a4a4a;border-color:#c8c8c8}.sort-select select{color:#2f2f2f}
.applied-filters>button{background:#f2e5e8;color:#922033}.applied-filters>button.clear-filters{background:none;color:var(--brand-deep)}.empty-state{background:white;border-color:#bcbcbc}.empty-state p{color:#565656}.empty-state>svg{color:var(--brand-deep)}
.breadcrumbs,.breadcrumbs>svg{color:#585858}.breadcrumbs>span{color:#262626}
.detail-title-row .eyebrow{color:var(--brand-deep)}.detail-heading-meta{color:#515151}.detail-heading-meta>span+span{border-color:#cdcdcd}.detail-heading-location{background:white;border-color:#d1d1d1;color:#343434}.detail-heading-location small{color:#5a5a5a}
.detail-mosaic{background:#e6e6e6}.detail-mosaic button{background:#dfdfdf}.mosaic-main:after{background:linear-gradient(transparent,#0008)}.detail-mosaic .gallery-open-button{background:white;color:#2a2a2a;border-color:#dedede}.mosaic-placeholder{background:#e6e6e6;color:#434343}
.beauty-detail-hero{background:var(--surface-accent);border-color:#a12a3c}.beauty-hero-copy .eyebrow,.beauty-hero-copy>p,.beauty-hero-copy .detail-meta{color:#fff0f3}.beauty-hero-copy h1{color:white}.beauty-hero-copy>.button{background:white;border-color:white;color:#941e30}.beauty-hero-image{background:#2c191f}.beauty-hero-image>.beauty-gallery-button{background:#fffffff2;color:#8a1a2d;border-color:#fff7}.beauty-hero-image .image-fallback.beauty{background:#651a29;color:#ffeaf0}.beauty-hero-image .image-fallback>svg,.beauty-hero-image .image-fallback>small{color:#ffeaf0}
.detail-sticky-nav{background:white;border-bottom-color:#d0d0d0}.detail-nav-inner>nav>a{color:#515151}.detail-nav-inner>nav>a.active{color:var(--brand-deep);border-color:var(--brand)}.save-detail{color:#404040}.save-detail.saved{color:var(--brand-deep)}
.detail-section{background:white;border-color:#d7d7d7}.detail-section h2,.category-specific>h3{color:#252525}.detail-description{color:#4f4f4f}.inline-category,.inline-category.beauty,.first-review{color:var(--brand-deep)}.highlight-row>span{color:#454545;background:#f8f8f8;border-color:#d9d9d9}.highlight-row svg{color:var(--brand-deep)}
.detail-facts{border-color:#dfdfdf}.detail-facts>div>svg{color:var(--brand-deep)}.detail-facts small{color:#585858}.detail-facts strong{color:#2a2a2a}.detail-facts>div:last-child:nth-child(3){border-color:#e2e2e2}.section-mini-heading .eyebrow,.section-mini-heading>svg{color:var(--brand-deep)}
.section-intro,.subtle-note{color:#555555}.photo-count-button{color:#3b3b3b;background:#fff;border-color:#cbcbcb}.gallery-tile-image{background:#eeeeee}.gallery-tile-image>span{background:#fff;color:var(--brand-deep)}.gallery-tile-caption{color:#4f4f4f}.gallery-attribution{border-color:#e1e1e1;color:#595959}
.menu-visual{background:#242424}.menu-visual>button{background:#1d1d1d}.menu-visual>button>span{background:#fffffff2;color:#3b3b3b}.menu-visual .eyebrow{color:#ffbac5}.menu-visual h3,.menu-visual a{color:#fff}.menu-visual p{color:#e5e5e5}
.cuisine-panel{background:#f3f3f3;border-color:#d3d3d3;color:var(--brand-deep)}.cuisine-panel small{color:#595959}.cuisine-panel strong{color:#2a2a2a}.menu-item{background:#fcfcfc;border-color:#d8d8d8}.menu-number{color:var(--brand-deep)}.menu-item h3{color:#262626}.menu-item p{color:#5b5b5b}.menu-item>svg{color:var(--brand-deep)}.menu-callout p{color:#565656}
.salon-services>button{background:#fff;border-color:#cfcfcf}.salon-services>button:hover{background:#faf7f8;border-color:var(--brand)}.salon-services strong{color:#2a2a2a}.salon-services small{color:#616161}.service-icon{background:#f4f4f4;color:var(--brand-deep)}.service-selection{border-color:#c6c6c6;color:var(--brand-deep)}.salon-services>button.selected{background:var(--brand-deep);border-color:var(--brand-deep)}.salon-services>button.selected strong,.salon-services>button.selected small{color:#fff}.salon-services>button.selected .service-icon{background:#ffffff24;color:white}.salon-services>button.selected .service-selection{background:white;border-color:white;color:var(--brand-deep)}
.team-member{background:#fafafa;border-color:#d9d9d9}.team-member>span{background:#eeeeee;color:var(--brand-deep)}.team-member>strong{color:#313131}.team-member>small{color:#5f5f5f}
.discipline-grid>div{background:#f6f6f6;border-color:#d5d5d5}.discipline-grid>div>span{color:#626262}.discipline-grid svg{color:var(--brand-deep)}.discipline-grid h3{color:#2d2d2d}.amenities>div{color:#4b4b4b}.amenities svg{color:var(--brand-deep)}.hours-panel{background:#f3f3f3;border-color:#d7d7d7;color:#525252}.hours-panel strong{color:#2f2f2f}
.auto-intro{background:#f2f2f2;border-color:#cecece;color:var(--brand-deep)}.auto-intro h3{color:#303030}.auto-intro p{color:#575757}.service-list>div{background:#fcfcfc;border-color:#d5d5d5}.service-list strong{color:#353535}.service-list svg{color:var(--brand-deep)}
.hotel-times>div{background:#f5f5f5;border-color:#d5d5d5;color:var(--brand-deep)}.hotel-times small{color:#5c5c5c}.hotel-times strong{color:#282828}.workspace-types>div{background:#f5f5f5;border-color:#d3d3d3}.workspace-types h3{color:#313131}.workspace-types span{color:#5b5b5b}.workspace-types svg{color:var(--brand-deep)}.space-sizes>div{background:#fdfdfd;border-color:#d3d3d3;color:#555555}.space-sizes strong{color:#303030}
.contact-card,.contact-card.beauty{background:var(--surface-dark);border-color:var(--surface-dark)}.contact-card .eyebrow,.contact-card.beauty .eyebrow{color:#ffbac4}.contact-card h3{color:#fff}.contact-card>p,.contact-card.beauty>p,.phone-caption,.contact-address,.contact-card.beauty .contact-address{color:#e6e6e6}.contact-card>p strong{color:white}.contact-card .button-dark,.contact-card.beauty .button-dark{background:var(--brand);border-color:var(--brand);color:white}.contact-card .button-dark:hover,.contact-card.beauty .button-dark:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.contact-card .button-outline,.contact-card.beauty .button-outline{background:#ffffff08;border-color:#828282;color:#fff}.website-link{color:#fff}.contact-note,.contact-card.beauty .contact-note{color:#d7d7d7;border-color:#676767}.sidebar-save{color:var(--brand-deep)}.sidebar-save h3{color:#363636}.sidebar-save p{color:#5b5b5b}.sidebar-save .text-link{color:var(--brand-deep)}
.review-empty{background:#fafafa;border-color:#c9c9c9}.review-empty>span{background:#f0f0f0;color:var(--brand-deep)}.review-empty h3{color:#2d2d2d}.review-empty p{color:#5c5c5c}.review-form{background:#f8f8f8;border-color:#d0d0d0}.review-form h3{color:#313131}.rating-buttons button,.review-stars{color:var(--brand-deep)}.rating-buttons span,.review-form>small{color:#5c5c5c}.review-author>span:first-child{background:#f0f0f0;color:var(--brand-deep)}.review-author strong{color:#313131}.review-author small{color:#616161}.reviews-list>article>p{color:#4f4f4f}
.address-text{color:#525252}.address-text svg{color:var(--brand-deep)}.source-section{background:#f3f3f3;border-color:#d3d3d3;color:var(--brand-deep)}.source-section strong{color:#3c3c3c}.source-section p{color:#595959}.source-section a{color:var(--brand-deep)}.map-embed,.map-embed>a{border-color:#cacaca}.map-embed>a{color:#363636;background:white}
.account-story>.eyebrow{color:var(--brand-deep)}.account-story>p,.account-benefits>span{color:#515151}.account-benefits svg,.account-scribble{color:var(--brand-deep)}.account-card{border-color:#d1d1d1;box-shadow:0 8px 28px #18181808}.account-card-head .eyebrow{color:var(--brand-deep)}.profile-avatar{background:#eeeeee;color:var(--brand-deep)}
.form-label{color:#3c3c3c}.form-label input,.form-label select,.form-label textarea{background:#fff;color:#2e2e2e;border-color:#bebebe}.form-label input::placeholder,.form-label textarea::placeholder{color:#616161}.form-label>small,.profile-data-note{color:#616161}.readonly-field{background:#f2f2f2;color:#575757}.role-options legend{color:#464646}.role-options>label{color:#595959;border-color:#c9c9c9}.role-options>label.selected{background:#faf0f2;color:#971b2f;border-color:#c65061}.account-shortcuts>a{color:var(--brand-deep)}.sign-in-panel{background:white;border-color:#cecece}.sign-in-panel p,.sign-in-panel>small{color:#595959}.round-icon{background:#f3f3f3;border-color:#d8d8d8;color:var(--brand-deep)}
.photo-dropzone{background:#f6f6f6;border-color:#aeaeae;color:var(--brand-deep)}.photo-dropzone strong{color:#4a4a4a}.photo-dropzone small,.photo-filename{color:#646464}.business-form{border-color:#cecece}.business-form-layout>aside>div,.business-form-layout>aside>div small,.business-form-layout>aside>p{color:#5e5e5e}.business-form-layout>aside>div.active{color:var(--brand-deep)}.business-form-layout>aside>div.active>span,.business-form-layout>aside>div.done>span{background:var(--brand);border-color:var(--brand);color:#fff}.business-category-picker>button{background:white;border-color:#c9c9c9;color:#585858}.business-category-picker>button.selected{background:#faf0f2;border-color:#c25364;color:#9c1b30}.consent-checkbox,.form-navigation>span{color:#5c5c5c}
.toast{background:white;border-color:#d4d4d4;color:#363636}.toast>svg,.toast>a{color:var(--brand-deep)}.toast>button{color:#616161}
.photo-viewer{background:#111111fa;color:white}.photo-viewer::backdrop{background:#090909f5}.viewer-top small{border-color:#767676;color:#d8d8d8}.viewer-top>button{border-color:#6e6e6e;background:#292929;color:white}.viewer-arrow{border-color:#727272;background:#262626e8;color:white}.viewer-bottom p{color:#d7d7d7}.viewer-bottom a{color:#ff9eae}.viewer-thumbnails>button{background:#353535}.viewer-thumbnails>button.active{border-color:#ff647a}
@media(max-width:700px){.mobile-contact-bar{background:#fffffff5;border-top-color:#c7c7c7;box-shadow:0 -4px 18px #1818180b}.mobile-contact-bar .button-dark{background:var(--brand);border-color:var(--brand);color:white}.viewer-arrow{background:#212121e8;border-color:#929292}}

.form-error{color:#a3172b;background:#fff3f5;border-color:#dd8d99}
