/* Tenant-controlled, contrast-conscious accents. Defaults match both real brands. */
body[data-product="grooming"] .site-header .btn-primary,
body[data-product="grooming"] .phb-submit .btn-primary,
body[data-product="grooming"] .ph-hero-actions .btn-primary,
body[data-product="grooming"] .phb-bottom-action .btn-primary{
 background:var(--studio-primary,#483126);
}
body[data-product="grooming"] .phb-filters button[aria-pressed=true],
body[data-product="grooming"] .phfaq-topics button[aria-pressed=true]{
 background:var(--studio-primary,#483126);
 border-color:var(--studio-primary,#483126);
}
body[data-product="grooming"] .phb-eyebrow,
body[data-product="grooming"] .phfaq-kicker{
 color:var(--studio-accent,#829b40);
}
body[data-product="boarding"] .btn-primary,
body[data-product="boarding"] .cb-faq-filters button[aria-pressed=true]{
 background:var(--studio-primary,#405a41);
 border-color:var(--studio-primary,#405a41);
}
body[data-product="boarding"] .cb-eyebrow{
 color:var(--studio-accent,#9d896e);
}
body[data-product="boarding"] .cb-intro-copy h1 em{
 color:var(--studio-accent,#9d896e);
}
#site-main>section[hidden]{display:none!important}

/* Feature toggles must win against authored display:flex/grid styles. */
body[data-product="boarding"] .cb-section[hidden],
body[data-product="boarding"] .cb-journal[hidden],
body[data-product="boarding"] .cb-field[hidden],
body[data-product="grooming"] .phb-price-details[hidden],
body[data-product="grooming"] .phb-start-price[hidden],
body[data-product="grooming"] .phb-official-booking[hidden],
body[data-product="grooming"] .phb-real[hidden],
body[data-product="grooming"] .phb-summary dl>div[hidden],
body[data-product="grooming"] [hidden]{display:none!important}
