/* Street-style chair — barber and braider culture: condensed type, tape labels, a hard-edged grid and
   ticket-stub prices. */
.pa-street body{background-image:linear-gradient(color-mix(in srgb,var(--ink) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 6%,transparent) 1px,transparent 1px);background-size:56px 56px}
.pa-street.pg-index .nav:not(.is-solid):not(.is-open){--nav-ink:var(--ink)}
.pa-street .logo__t{text-transform:uppercase;letter-spacing:.06em}
.hero--sx{color:var(--ink);padding:clamp(108px,12vw,140px) 0 clamp(50px,6vw,90px)}
.sx{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:center}
.hero--sx .eyebrow{color:var(--on-accent);background:var(--accent);opacity:1;display:inline-flex;padding:8px 12px;font-weight:700;letter-spacing:.2em}
.hero--sx .h1{font-size:clamp(3rem,1.3rem + 6.4vw,7.6rem);line-height:.86;text-transform:uppercase;max-width:11ch;letter-spacing:-.01em}
.hero--sx .h1 em{font-style:normal;color:var(--accent-text);-webkit-text-stroke:0}
.hero--sx .hero__lede{color:var(--muted);opacity:1}
.sx__ph{aspect-ratio:4/5;border:3px solid var(--ink);box-shadow:14px 14px 0 var(--ink)}
.sx__ph .hm{position:absolute;inset:0}
.sx__tape{position:absolute;z-index:2;padding:9px 16px;background:var(--accent2);color:var(--on-accent2);font:700 .78rem/1 var(--f-body);letter-spacing:.2em;text-transform:uppercase;box-shadow:0 6px 14px -8px rgba(0,0,0,.5)}
.sx__tape--a{top:18px;left:14px;transform:rotate(-4deg)}
.sx__tape--b{bottom:22px;right:14px;transform:rotate(3deg);background:var(--bg);color:var(--ink);border:2px solid var(--ink)}
.sx__facts{grid-column:1/-1;border-top:3px solid var(--ink);padding-top:20px;justify-content:space-between}
.sx__facts b{font-size:clamp(2rem,1.4rem + 2vw,3.2rem)}
.pa-street.v-hero-b .sx__ph{order:-1}
.pa-street.v-hero-c .sx__ph{aspect-ratio:1;border-radius:50%;box-shadow:none}
/* inside */
.pa-street .st{font-size:clamp(2.6rem,1.4rem + 4vw,5.2rem);text-transform:uppercase;line-height:.9}
.pa-street .st em{font-style:normal;color:var(--accent-text)}
.pa-street .eyebrow{font-weight:700}
.pa-street .sh{text-align:left;margin-left:0}.pa-street .sh .eyebrow{justify-content:flex-start}.pa-street .sh .lede{margin-left:0}
.pa-street .s + .s{border-top:3px solid var(--ink)}
.pa-street .svc-groups{gap:clamp(24px,3vw,40px)}
.pa-street .svc-group{background:var(--surface);border:2px solid var(--ink);padding:0 clamp(18px,2.4vw,28px) 10px;position:relative}
.pa-street .svc-group::before,.pa-street .svc-group::after{content:'';position:absolute;top:56px;width:22px;height:22px;border-radius:50%;background:var(--bg);border:2px solid var(--ink)}
.pa-street .svc-group::before{left:-12px;clip-path:inset(0 0 0 50%)}.pa-street .svc-group::after{right:-12px;clip-path:inset(0 50% 0 0)}
.pa-street .svc-group h3{text-transform:uppercase;padding:18px 0 14px;border-bottom:2px dashed var(--ink);margin:0 0 4px}
.pa-street .svc{border-bottom:1px dashed color-mix(in srgb,var(--ink) 35%,transparent)}
.pa-street .svc:last-child{border-bottom:0}
.pa-street .svc__price{font-size:1.5rem}
.pa-street .sig-card,.pa-street .q,.pa-street .fv li,.pa-street .visit__hours,.pa-street .widget{border:2px solid var(--ink);border-radius:0;box-shadow:8px 8px 0 var(--ink)}
.pa-street .gt{border-radius:0}
.pa-street .bio__ph{border:3px solid var(--ink);border-radius:0;box-shadow:12px 12px 0 var(--accent)}
.pa-street .btn{font-weight:800}
.pa-street .s-stats{background:var(--accent);color:var(--on-accent)}.pa-street .stats em{color:var(--on-accent)}
@media (max-width:860px){.sx{grid-template-columns:1fr}.pa-street.v-hero-b .sx__ph{order:0}.sx__ph{box-shadow:8px 8px 0 var(--ink)}.sx__facts{gap:20px}}
