.hairx-hero-shot,.hairx-shot{margin:0}.hairx-serv{display:grid;grid-gap:20px;gap:20px}@media (min-width:860px){.hairx-serv{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px;align-items:start}}.hairx-proof{display:grid;grid-gap:14px;gap:14px}@media (min-width:860px){.hairx-proof{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:24px;align-items:start}}.hairx-proof .drev{grid-template-columns:1fr;align-content:start}.hairx-menu{max-width:620px}.hairx-menu .hairx-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-block:14px;border-bottom:1px solid var(--d-line)}.hairx-row b{font-weight:600;display:block}.hairx-row .hairx-mins{font-size:13.5px;color:var(--d-mute)}.hairx-row .hairx-price{font-weight:600;white-space:nowrap;color:var(--d-head,var(--d-ink))}.hairx-team{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}@media (min-width:760px){.hairx-team{grid-template-columns:repeat(4,1fr)}}.hairx-stylist{background:var(--d-panel);border:1px solid var(--d-line);border-radius:var(--d-r);padding:18px;display:grid;grid-gap:4px;gap:4px;justify-items:start}.hairx-ava{width:56px;height:56px;border-radius:999px;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:20px;color:oklch(.97 .01 20);margin-bottom:8px}.hairx-ava.a{background:linear-gradient(140deg,oklch(.62 .1 350),oklch(.42 .12 350))}.hairx-ava.b{background:linear-gradient(140deg,oklch(.55 .12 350),oklch(.35 .1 330))}.hairx-ava.c{background:linear-gradient(140deg,oklch(.7 .08 15),oklch(.5 .1 350))}.hairx-ava.d{background:linear-gradient(140deg,oklch(.48 .1 330),oklch(.65 .09 10))}.hairx-stylist b{font-weight:600}.hairx-stylist span{font-size:13.5px;color:var(--d-mute)}.hairx-stylist a{font-size:14px;font-weight:600;color:var(--d-acc);text-decoration:none;margin-top:6px}.hairx-stylist a:hover{text-decoration:underline}.hairx-loc{display:grid;grid-gap:4px;gap:4px;font-size:15.5px;color:var(--d-ink2)}.hairx-loc b{color:var(--d-head,var(--d-ink));font-weight:600}.hairx-book{max-width:640px}.hairx-book h2{font-size:clamp(22px,3.6vw,30px);margin-bottom:4px}.hairx-step-label{font-size:13.5px;color:var(--d-mute);margin-bottom:18px}.hairx-pick{display:grid;grid-gap:10px;gap:10px}.hairx-opt{font:inherit;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:14px;background:var(--d-panel);border:1.5px solid var(--d-line);border-radius:10px;padding:14px 16px;min-height:56px;cursor:pointer;color:var(--d-ink);transition:border-color .14s ease,background-color .14s ease}.hairx-opt.on,.hairx-opt:hover{border-color:var(--d-acc)}.hairx-opt.on{background:var(--d-tint)}.hairx-opt b{font-weight:600;display:block}.hairx-opt small{font-size:13px;color:var(--d-mute);display:block}.hairx-opt .hairx-price{font-weight:600;white-space:nowrap}.hairx-days{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;margin-bottom:18px}.hairx-day{font:inherit;display:grid;grid-gap:2px;gap:2px;justify-items:center;padding:10px 4px;background:var(--d-panel);border:1.5px solid var(--d-line);border-radius:10px;cursor:pointer;color:var(--d-ink);transition:border-color .14s ease,background-color .14s ease}.hairx-day small{font-size:11.5px;color:var(--d-mute)}.hairx-day b{font-weight:600;font-size:16px}.hairx-day.on{border-color:var(--d-acc);background:var(--d-tint)}.hairx-day:disabled{opacity:.35;cursor:not-allowed}.hairx-times h4{font-family:var(--font-body);font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--d-mute);margin:16px 0 8px}.hairx-summary{background:var(--d-panel);border:1px solid var(--d-line);border-radius:var(--d-r);padding:18px;display:grid;grid-gap:8px;gap:8px;font-size:15px;margin-bottom:18px}.hairx-summary .hairx-sline{display:flex;justify-content:space-between;gap:12px}.hairx-summary .hairx-sline span:first-child{color:var(--d-mute)}.hairx-summary .hairx-sline b{font-weight:600}.hairx-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.hairx-confirm{border:1px solid var(--d-line);background:var(--d-panel);border-radius:var(--d-r);padding:clamp(20px,4vw,32px)}.hairx-confirm .hairx-check{width:44px;height:44px;border-radius:999px;background:var(--d-acc);color:var(--d-acc-ink);display:grid;place-items:center;font-size:20px;margin-bottom:14px}