.barber-roster{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:55px;border-top:1px solid var(--rule)}.barber-name{padding:28px 22px 15px 0;border-right:1px solid var(--rule);margin-top:28px}.barber-name:not(:first-child){padding-left:22px}.barber-name:last-child{border-right:0}.barber-index{font-size:.75rem;letter-spacing:.12em;color:var(--red)}.barber-name h3{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:2rem;font-weight:600;line-height:1.1;margin:18px 0 22px}.barber-name a{font-size:.875rem;line-height:1.7;text-decoration:underline;text-underline-offset:5px;color:#d7d2c9}.crew-shop-phone{margin:35px 0 0;font-size:.9375rem;color:var(--muted)}.crew-shop-phone a{color:var(--paper);text-decoration:underline;text-underline-offset:4px}.relax-strip{padding:65px var(--gutter);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:35px}.relax-strip>p{font-size:.75rem;letter-spacing:.13em;line-height:1.9;margin:0;color:var(--muted);max-width:160px}.relax-strip h2{font-size:clamp(2.3rem,3.6vw,4rem);line-height:1}.relax-strip h2 .serif{color:var(--red)}.relax-strip ul{padding:0;margin:0;list-style:none;border-left:1px solid var(--rule)}.relax-strip li{padding:8px 0 8px 25px;font-size:1rem;line-height:1.5}.merch-section{padding:55px var(--gutter) 90px}.merch-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;align-items:center;padding-top:55px}.merch-visual{margin:0;min-width:0}.merch-visual img{width:100%;height:auto;object-fit:contain;background:#181716}.merch-visual figcaption{font-size:.8125rem;line-height:1.6;color:#6b645c;margin-top:15px}.merch-copy{min-width:0}.merch-copy .overline{color:#b52e27;margin-bottom:25px}.merch-copy h2{font-size:clamp(3.5rem,5.7vw,6rem);margin-bottom:28px}.merch-copy>p:not(.overline){color:#615e58}.merch-inquiry{display:inline-flex;background:var(--ink);color:var(--paper);padding:18px 26px;font-size:.9375rem;font-weight:500;transition:background .2s}.merch-inquiry:hover{background:#bc3027}.merch-copy .merch-note{font-size:.875rem;margin:20px 0 0;line-height:1.7}.merch-section+.visit{border-top:1px solid #11111030}@media(max-width:1400px){.mast-location{display:none}.logo{margin-right:auto}}@media(min-width:761px) and (max-width:1050px){.masthead{gap:20px}.masthead nav{gap:16px}.masthead nav a{font-size:.75rem}}@media(max-width:1000px){.barber-roster{grid-template-columns:repeat(3,minmax(0,1fr))}.barber-name:nth-child(3){border-right:0}.barber-name:nth-child(4){padding-left:0}.merch-layout{gap:35px;grid-template-columns:1.2fr 1fr}.relax-strip{grid-template-columns:1.5fr 1fr}.relax-strip>p{grid-column:1/-1;max-width:none}}@media(max-width:760px){.barber-roster{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:35px}.barber-name{padding:20px 16px 10px 0;margin-top:18px}.barber-name:not(:first-child){padding-left:16px}.barber-name:nth-child(odd){padding-left:0;border-right:1px solid var(--rule)}.barber-name:nth-child(even),.barber-name:last-child{border-right:0}.barber-name h3{font-size:1.8rem;margin:14px 0 17px}.barber-name a{font-size:.875rem}.relax-strip{padding:45px var(--gutter);grid-template-columns:1fr;gap:24px}.relax-strip h2{font-size:2.8rem}.relax-strip ul{border-left:0;display:flex;flex-wrap:wrap;gap:12px 22px}.relax-strip li{padding:0;font-size:.9375rem}.merch-section{padding-top:35px;padding-bottom:55px}.merch-layout{grid-template-columns:1fr;gap:35px;padding-top:35px}.merch-copy h2{font-size:3.8rem}.merch-copy .overline{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.merch-inquiry{transition:none}}
