@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(../_fonts/PlayfairDisplay-italic-500.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../_fonts/PlayfairDisplay-normal-600.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../_fonts/WorkSans-normal-400.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../_fonts/WorkSans-normal-500.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../_fonts/WorkSans-normal-600.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.sterling-vane-barbers{--display:"Playfair Display",Georgia,serif;--body:"Work Sans",system-ui,sans-serif;--dw:600;--dls:-.01em;--bg:#111111;--ink:#EDE6D8;--muted:#A79F91;--accent:#C9A45C;--accent2:#D9B76E;--onaccent:#111;--soft:#1C1B19;--line:#2E2B26;--card:#171614;--r:0;--r2:0;--footbg:#0A0A0A;--foottx:#EDE6D8;--icbg:transparent}
.sterling-vane-barbers .btn{letter-spacing:.08em;text-transform:uppercase;font-size:14px}
.sterling-vane-barbers .btn--o:hover{background:#EDE6D8;color:#111}
.sterling-vane-barbers .logo span{font-family:var(--display)}
.sterling-vane-barbers em{font-style:italic;font-weight:500;color:var(--accent)}
.hero{padding:70px 0 0;text-align:center;border-bottom:1px solid var(--line)}
.hero__kick{font-size:13px;letter-spacing:.32em;text-transform:uppercase;color:var(--accent)}
.hero__kick::before,.hero__kick::after{content:"";display:inline-block;width:40px;height:1px;background:var(--accent);vertical-align:middle;margin:0 14px}
.hero h1{font-size:clamp(50px,8.5vw,124px);line-height:.98;margin:22px 0}
.hero__p{color:var(--muted);font-size:19px;max-width:44ch;margin:0 auto}
.hero__cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:34px}
.hero__img{margin-top:60px}
.hero__img img{width:100%;height:clamp(240px,40vw,520px);object-fit:cover;filter:grayscale(.35) contrast(1.05)}
.card{border:1px solid var(--line);text-align:center}.card .ic{margin-inline:auto;border:1px solid var(--accent);border-radius:50%}
.card:hover{border-color:var(--accent)}
.prices{background:#0C0C0B}
.plist{max-width:720px;margin:0 auto;display:grid}
.plist a{display:flex;align-items:baseline;gap:14px;padding:20px 8px;text-decoration:none;font-size:21px;font-family:var(--display);border-bottom:1px solid var(--line);transition:background .2s,padding .2s}
.plist a:hover{background:#1A1916;padding-left:16px;padding-right:16px}
.plist i{flex:1;border-bottom:1px dotted #5a5345;transform:translateY(-6px)}
.plist b{color:var(--accent);font-weight:600}
.pnote{text-align:center;margin-top:20px;color:var(--muted);font-size:14px}
.form input,.form select,.form textarea{background:#111}
.info a:hover{background:#1C1B19}