
@font-face { font-family: "Marcellus"; font-style: normal; font-weight: 400; font-display: swap; src: url(data:font/woff2;base64,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) format("woff2"); }
@font-face { font-family: "Albert Sans"; font-style: normal; font-weight: 100 900; font-display: swap; src: url(data:font/woff2;base64,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) format("woff2"); }
/* Aventus brand kit: olive green, sage, beige, brown. Display face stands in for Coconat.
   Layout idea: brand photo and logo on one side, the two salons on the other. Stacks on phones. */
:root {
  color-scheme: light;
  --green: #3C4C23;
  --sage: #737C5B;
  --beige: #EAE7DA;
  --paper: #FAF9F2;
  --brown: #3F3327;
  --line: rgba(60, 76, 35, 0.28);
  --display: "Marcellus", "Cormorant Garamond", Georgia, serif;
  --body: "Albert Sans", "Helvetica Neue", Arial, sans-serif;
}
* { box-sizing: border-box; margin: 0; }
html, body { background: var(--beige); }
body { color: var(--brown); font-family: var(--body); font-weight: 300; font-size: 16px; line-height: 1.55; -webkit-font-smoothing: antialiased; }
a { color: inherit; }
img { max-width: 100%; display: block; }
[hidden] { display: none !important; }

.shell { display: grid; grid-template-columns: minmax(320px, 38%) 1fr; min-height: 100vh; }
.hero { position: sticky; top: 0; height: 100vh; overflow: hidden; background: var(--sage); }
.hero .photo { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 22%; }
.hero::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(60, 76, 35, 0.34) 0%, rgba(60, 76, 35, 0) 46%); }
.hero .logo { position: absolute; z-index: 1; top: 7vh; left: 50%; transform: translateX(-50%); width: min(270px, 62%); }

.main { padding: clamp(28px, 5vw, 64px) clamp(20px, 4.5vw, 60px) 48px; display: grid; gap: 30px; align-content: center; max-width: 880px; }
.intro { display: grid; gap: 12px; max-width: 560px; }
h1 { font-family: var(--display); font-weight: 400; font-size: clamp(32px, 4.2vw, 48px); line-height: 1.08; color: var(--green); text-wrap: balance; }
.intro p { font-size: 17px; }

.salons { display: grid; grid-template-columns: repeat(auto-fit, minmax(268px, 1fr)); gap: 16px; }
.card { padding: 28px 24px 24px; display: grid; gap: 20px; align-content: start; border-radius: 2px; }
.card.lc { background: var(--green); color: var(--beige); }
.card.po { background: var(--paper); color: var(--brown); border: 1px solid var(--line); }
.head { display: grid; gap: 8px; }
.tag { font-size: 11px; font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; opacity: 0.8; }
h2 { font-family: var(--display); font-weight: 400; font-size: 36px; line-height: 1; letter-spacing: 0.01em; }
.po h2 { color: var(--green); }
.landmark { font-size: 16px; font-weight: 400; }
.facts { display: grid; gap: 11px; padding: 16px 0; border-top: 1px solid; border-bottom: 1px solid; }
.lc .facts { border-color: rgba(234, 231, 218, 0.26); }
.po .facts { border-color: var(--line); }
.fact { display: grid; grid-template-columns: 72px 1fr; gap: 12px; font-size: 15px; }
.fact dt { font-size: 10.5px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; padding-top: 4px; opacity: 0.7; }
.fact dd { font-weight: 400; font-variant-numeric: tabular-nums; }
.status { font-weight: 600; }

.actions { display: grid; gap: 10px; }
.row { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.btn { display: flex; align-items: center; justify-content: center; text-align: center; min-height: 52px; padding: 10px 12px; border-radius: 2px; border: 1px solid transparent; cursor: pointer;
  font-family: var(--display); font-size: 15px; letter-spacing: 0.12em; text-transform: uppercase; text-decoration: none; transition: opacity 0.12s ease; }
.btn:hover { opacity: 0.88; }
.btn:focus-visible, .tile:focus-visible, .chips a:focus-visible, .m-book:focus-visible, .salon-pick button:focus-visible { outline: 3px solid var(--sage); outline-offset: 3px; }
.lc .primary { background: var(--beige); color: var(--green); }
.po .primary, .primary.solo, .sheet .primary { background: var(--green); color: var(--beige); }
.lc .ghost { border-color: rgba(234, 231, 218, 0.55); color: var(--beige); }
.po .ghost, .po-ghost { border-color: var(--green); color: var(--green); }
.ghost { font-size: 13px; min-height: 46px; }

.tiles { display: grid; grid-template-columns: repeat(auto-fit, minmax(268px, 1fr)); gap: 16px; }
.tile { display: grid; grid-template-columns: 92px 1fr; gap: 16px; align-items: center; text-decoration: none; background: var(--paper); border: 1px solid var(--line); border-radius: 2px; overflow: hidden; }
.tile img { width: 92px; height: 92px; object-fit: cover; }
.tile span { display: grid; gap: 2px; padding-right: 14px; }
.tile strong { font-family: var(--display); font-weight: 400; font-size: 20px; color: var(--green); line-height: 1.15; }
.tile em { font-style: normal; font-size: 14px; }
.tile:hover strong { text-decoration: underline; text-underline-offset: 4px; }
.foot { font-size: 14px; max-width: 560px; }

/* Menu page */
.m-top { display: grid; justify-items: center; gap: 14px; text-align: center; padding: 30px 20px 22px; }
.m-top p { max-width: 520px; }
.salon-pick { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; justify-content: center; font-size: 12px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; }
.salon-pick button { font: 400 14px var(--display); letter-spacing: 0.1em; text-transform: uppercase; color: var(--green); background: transparent; border: 1px solid var(--green); border-radius: 2px; padding: 10px 16px; cursor: pointer; }
.salon-pick button[aria-pressed="true"] { background: var(--green); color: var(--beige); }
.chips { display: flex; flex-wrap: wrap; gap: 6px 18px; justify-content: center; max-width: 760px; font-size: 13px; font-weight: 400; }
.chips a { color: var(--green); text-underline-offset: 4px; padding: 4px 0; }
.m-wrap { max-width: 1040px; margin: 0 auto; padding: 8px 20px 20px; columns: 2 380px; column-gap: 56px; }
.m-sec { break-inside: avoid; padding: 22px 0 14px; scroll-margin-top: 12px; }
.m-sec h2 { font-size: 30px; color: var(--green); text-align: center; text-transform: uppercase; letter-spacing: 0.04em; margin-bottom: 14px; }
.m-sec ul { list-style: none; padding: 0; display: grid; gap: 12px; }
.m-line { display: flex; align-items: baseline; gap: 10px; }
.m-name { font-weight: 600; font-size: 13.5px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--green); }
.m-rule { flex: 1; min-width: 16px; border-bottom: 1px solid var(--green); transform: translateY(-4px); opacity: 0.7; }
.m-price { font-weight: 400; font-variant-numeric: tabular-nums; white-space: nowrap; }
.m-book { font: 400 12px var(--display); letter-spacing: 0.14em; text-transform: uppercase; text-decoration: none; background: var(--green); color: var(--beige); padding: 7px 12px; border-radius: 2px; }
.m-book:hover { opacity: 0.88; }
.m-desc { font-size: 14px; max-width: 46ch; margin-top: 3px; }
.m-note { font-size: 13px; text-align: center; margin-top: 12px; }
.m-foot { display: grid; gap: 12px; justify-items: center; text-align: center; padding: 26px 20px 110px; border-top: 1px solid var(--line); max-width: 1040px; margin: 0 auto; font-size: 15px; }
.m-foot strong { font-weight: 600; }
.solo { padding: 10px 26px; }
.sheet { position: fixed; left: 0; right: 0; bottom: 0; z-index: 10; background: var(--paper); border-top: 1px solid var(--green); padding: 18px 20px calc(18px + env(safe-area-inset-bottom, 0px)); display: grid; gap: 12px; justify-items: center; box-shadow: 0 -10px 30px rgba(63, 51, 39, 0.18); }
.sheet p { font-family: var(--display); font-size: 22px; color: var(--green); }
.sheet .row { grid-template-columns: 1fr 1fr; width: min(460px, 100%); }
.sheet button { background: none; border: 0; font: 400 14px var(--body); color: var(--brown); text-decoration: underline; cursor: pointer; padding: 6px; }

/* Button stack and promo chip */
.stack { display: grid; gap: 10px; }
.stack-btn { display: grid; gap: 2px; text-decoration: none; text-align: center; padding: 16px 18px; border-radius: 2px; border: 1px solid var(--green); background: var(--paper); color: var(--brown); }
.stack-btn span { font-family: var(--display); font-size: 18px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--green); }
.stack-btn em { font-style: normal; font-size: 14px; }
.stack-btn.hot { background: var(--green); color: var(--beige); }
.stack-btn.hot span { color: var(--beige); }
.stack-btn:hover span { text-decoration: underline; text-underline-offset: 4px; }
.stack-btn:focus-visible, .promo-chip:focus-visible { outline: 3px solid var(--sage); outline-offset: 3px; }
.promo-chip { display: block; text-decoration: none; background: var(--green); color: var(--beige); padding: 10px 14px; border-radius: 2px; font-size: 14px; font-weight: 400; }
.promo-chip strong { display: block; font-size: 10.5px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; opacity: 0.85; }
.head .status { font-size: 14px; margin-top: 2px; }
.card .facts { border-bottom: 0; padding-bottom: 0; }
details.more { border-top: 1px solid; padding-top: 12px; }
.lc details.more { border-color: rgba(234, 231, 218, 0.26); }
.po details.more { border-color: var(--line); }
details.more summary { cursor: pointer; font-size: 11px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; list-style: none; display: flex; justify-content: space-between; align-items: center; min-height: 28px; }
details.more summary::-webkit-details-marker { display: none; }
details.more summary::after { content: "+"; font-size: 18px; font-weight: 300; }
details.more[open] summary::after { content: "\2212"; }
details.more summary:focus-visible { outline: 3px solid var(--sage); outline-offset: 3px; }
details.more .facts { border: 0; padding: 10px 0 0; }
/* Promo page */
.promo-wrap { max-width: 560px; margin: 0 auto; padding: 0 20px 40px; display: grid; gap: 18px; }
.promo-wrap img { border-radius: 2px; }
.promo-wrap .row { grid-template-columns: 1fr 1fr; }
.promo-wrap p { text-align: center; }

.mbar { display: none; }
@media (max-width: 900px) {
  .mbar { display: block; position: fixed; left: 0; right: 0; bottom: 0; z-index: 9; background: var(--beige); border-top: 1px solid var(--line); padding: 10px 16px calc(10px + env(safe-area-inset-bottom, 0px)); }
  .mbar .btn { min-height: 52px; }
  .shell { grid-template-columns: 1fr; }
  .hero { position: relative; height: 168px; }
  .hero .photo { object-position: 50% 4%; }
  .hero .logo { top: 16px; width: 158px; }
  .main { gap: 16px; padding-top: 18px; }
  h1 { font-size: 25px; }
  .intro { gap: 6px; }
  .intro p { font-size: 15px; }
  .salons { gap: 12px; }
  .card { padding: 18px 16px 14px; gap: 12px; }
  .head { gap: 4px; }
  .landmark { font-size: 15px; }
  h2 { font-size: 30px; }
  .btn { min-height: 54px; }
  .ghost { min-height: 50px; font-size: 14px; }
  .fact { font-size: 14px; }
  .main { align-content: start; }
}
@media (prefers-reduced-motion: reduce) { .btn { transition: none; } }

/* Tap sizes for thumbs */
details.more summary { min-height: 44px; }
.chips { gap: 2px 16px; }
.chips a { padding: 12px 0; }
.m-book { padding: 13px 14px; }
.m-top p a, .m-foot a { display: inline-block; padding: 10px 0; }

/* Request form */
.req { background: var(--paper); border: 1px solid var(--line); border-radius: 2px; padding: 24px 20px; display: grid; gap: 14px; scroll-margin-top: 12px; }
.req h2 { font-size: 26px; color: var(--green); line-height: 1.15; }
.req h3 { font-family: var(--display); font-weight: 400; font-size: 24px; color: var(--green); }
.req form { display: grid; gap: 16px; }
.req fieldset { border: 0; padding: 0; display: grid; gap: 8px; min-width: 0; }
.req label, .req legend { font-size: 12px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--green); }
.req .field { display: grid; gap: 6px; min-width: 0; }
.req .two, .req .choice { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.req input[type="text"], .req input[type="tel"], .req input[type="date"], .req select, .req textarea { font: 400 16px var(--body); color: var(--brown); background: #fff; border: 1px solid var(--line); border-radius: 2px; padding: 12px; width: 100%; min-width: 0; min-height: 48px; }
.req input[type="file"] { font: 400 15px var(--body); max-width: 100%; }
.req .choice label { display: flex; gap: 10px; align-items: center; min-height: 50px; padding: 10px 12px; border: 1px solid var(--line); border-radius: 2px; background: #fff; cursor: pointer; text-transform: none; letter-spacing: 0; font-size: 15px; font-weight: 400; color: var(--brown); }
.req .choice label:has(input:checked) { border-color: var(--green); background: var(--beige); font-weight: 600; }
.req input:focus-visible, .req select:focus-visible, .req textarea:focus-visible { outline: 3px solid var(--sage); outline-offset: 2px; }
.req .small { font-size: 13px; }
.req .err { color: #8a2c1c; font-weight: 600; }
.req-done { display: grid; gap: 8px; }
@media (max-width: 480px) { .req .two { grid-template-columns: 1fr; } }

/* ===== Vibrant theme: soft gradient page, rounded cards, pill buttons. Brand greens with a leaf and gold lift. ===== */
:root { --leaf: #6B9A1F; --gold: #E2A52B; --coral: #EE8A5B; --paper: #ffffff; --shadow: 0 10px 30px rgba(60, 76, 35, 0.12), 0 2px 6px rgba(60, 76, 35, 0.06); }
html { background: #EAE7DA; }
body { background: linear-gradient(165deg, #E4EFC6 0%, #EFEBDD 34%, #FBE9D2 70%, #F8D9C2 100%) fixed; min-height: 100vh; }
.grad { background: linear-gradient(92deg, #4F8A1C 0%, #A7B62C 38%, #E2A52B 70%, #EE8A5B 100%); -webkit-background-clip: text; background-clip: text; color: transparent; }
.eyebrow { font-size: 11.5px; font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; color: var(--leaf); }
.page { max-width: 960px; margin: 0 auto; }
.top2 { display: grid; justify-items: center; text-align: center; gap: 12px; padding: 26px 20px 22px; }
.top2 h1 { font-size: clamp(30px, 5.4vw, 52px); max-width: 16ch; }
.top2 .lede { font-size: 17px; max-width: 46ch; }
.pills { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; }
.pills span { background: rgba(255, 255, 255, 0.78); border-radius: 999px; padding: 7px 14px 7px 30px; font-size: 13.5px; font-weight: 400; position: relative; box-shadow: 0 1px 3px rgba(60, 76, 35, 0.1); }
.pills span::before { content: ""; position: absolute; left: 13px; top: 50%; width: 9px; height: 5px; border-left: 2px solid var(--leaf); border-bottom: 2px solid var(--leaf); transform: translateY(-70%) rotate(-45deg); }
.main { max-width: none; padding: 0 20px 48px; align-content: start; gap: 22px; }
h1, .m-top h1 { color: var(--green); }

.card { border-radius: 26px; box-shadow: var(--shadow); }
.card.lc { background: linear-gradient(150deg, #33441C 0%, #4C6A22 62%, #6B9A1F 130%); }
.card.po { background: var(--paper); border: 0; }
.btn { border-radius: 999px; font-family: var(--body); font-weight: 600; font-size: 16px; letter-spacing: 0; text-transform: none; }
.ghost { font-size: 15px; }
.lc .primary { background: #fff; color: var(--green); }
.po .primary, .primary.solo, .sheet .primary, .mbar .primary { background: var(--green); color: #fff; }
.lc .ghost { border-color: transparent; background: rgba(255, 255, 255, 0.16); color: #fff; }
.po .ghost, .po-ghost { border-color: transparent; background: #EEF3DC; color: var(--green); }
.promo-chip { border-radius: 16px; background: linear-gradient(95deg, #F4C24A 0%, #F2A65A 60%, #EE8A5B 100%); color: var(--brown); font-weight: 600; }
.promo-chip strong { opacity: 0.8; }
.status { color: inherit; }
.po .status { color: var(--leaf); }

.stack { gap: 12px; grid-template-columns: repeat(auto-fit, minmax(270px, 1fr)); }
.stack-btn { border: 0; border-radius: 20px; background: var(--paper); box-shadow: var(--shadow); text-align: left; padding: 16px 44px 16px 20px; position: relative; }
.stack-btn span { font-family: var(--display); font-size: 20px; letter-spacing: 0; text-transform: none; }
.stack-btn::after { content: ""; position: absolute; right: 20px; top: 50%; width: 9px; height: 9px; border-right: 2px solid var(--leaf); border-top: 2px solid var(--leaf); transform: translateY(-50%) rotate(45deg); }
.stack-btn.hot { background: linear-gradient(95deg, #F4C24A 0%, #F2A65A 60%, #EE8A5B 100%); color: var(--brown); }
.stack-btn.hot span { color: var(--brown); }
.stack-btn.hot::after { border-color: var(--brown); }

.req { border: 0; border-radius: 26px; box-shadow: var(--shadow); }
.req input[type="text"], .req input[type="tel"], .req input[type="date"], .req select, .req textarea, .req .choice label { border-radius: 14px; }
.req .choice label:has(input:checked) { background: #EEF3DC; }
.foot { text-align: center; max-width: none; }

/* Sub pages */
.salon-pick button { border-radius: 999px; font-family: var(--body); font-weight: 600; text-transform: none; letter-spacing: 0; font-size: 15px; border-color: transparent; background: #fff; box-shadow: 0 1px 3px rgba(60, 76, 35, 0.14); }
.salon-pick button[aria-pressed="true"] { background: var(--green); color: #fff; }
.chips { gap: 8px; }
.chips a { background: rgba(255, 255, 255, 0.78); border-radius: 999px; padding: 9px 14px; text-decoration: none; box-shadow: 0 1px 3px rgba(60, 76, 35, 0.1); }
.m-wrap { column-gap: 22px; }
.m-sec { background: var(--paper); border-radius: 22px; box-shadow: var(--shadow); padding: 22px 20px 18px; margin: 0 0 18px; }
.m-sec h2 { text-transform: none; letter-spacing: 0; }
.m-rule { border-bottom: 1px dotted var(--sage); opacity: 1; }
.m-price { font-weight: 600; color: var(--green); }
.m-book { border-radius: 999px; font-family: var(--body); font-weight: 600; text-transform: none; letter-spacing: 0; font-size: 13px; }
.m-foot { border-top: 0; }
.p-card { border: 0; border-radius: 26px; box-shadow: var(--shadow); }
.p-price { color: var(--leaf); }
.p-list { background: var(--paper); border-radius: 22px; box-shadow: var(--shadow); padding: 22px 20px; margin: 4px auto 18px; max-width: min(760px, calc(100% - 40px)); }
.p-list h2 { text-transform: none; letter-spacing: 0; }
.promo-wrap img { border-radius: 22px; box-shadow: var(--shadow); }
.sheet { border-top: 0; border-radius: 24px 24px 0 0; }
.mbar { background: rgba(255, 255, 255, 0.82); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); border-top: 0; }
@media (max-width: 900px) { .top2 { padding-top: 20px; gap: 10px; } .top2 img { width: 124px; } }

@media (max-width: 900px) { .top2 .pills { display: none; } .top2 { gap: 6px; padding: 16px 20px 14px; } .top2 img { width: 104px; } .top2 h1 { font-size: 26px; max-width: none; } .top2 .lede { font-size: 15px; } .eyebrow { font-size: 10px; letter-spacing: 0.16em; } }

/* ===== Luxe pass: calmer page, deep green, brass accents, hairline borders ===== */
:root { --leaf: #5F7A2C; --gold: #B8924A; --golddk: #8E6F2E; --shadow: 0 8px 26px rgba(63, 51, 39, 0.09); }
body { background: linear-gradient(170deg, #F4F2E6 0%, #EAE7DA 46%, #F3EADB 100%) fixed; }
.grad { background: linear-gradient(92deg, #3C4C23 0%, #6C7A33 42%, #B8924A 100%); -webkit-background-clip: text; background-clip: text; color: transparent; }
.eyebrow { color: var(--golddk); }
.pills span::before { border-color: var(--gold); }
.card, .stack-btn, .m-sec, .p-card, .p-list, .req { border: 1px solid rgba(184, 146, 74, 0.34); }
.card { border-radius: 20px; }
.card.lc { background: linear-gradient(155deg, #2C3A19 0%, #3C4C23 55%, #4C5F28 100%); border-color: rgba(217, 188, 122, 0.45); }
.lc .tag { color: #D9BC7A; opacity: 1; }
.po .tag { color: var(--golddk); opacity: 1; }
.btn { font-size: 13.5px; letter-spacing: 0.14em; text-transform: uppercase; }
.ghost { font-size: 12.5px; }
.po .ghost, .po-ghost { background: #F1EEE2; }
.po .status { color: var(--leaf); }
.promo-chip, .stack-btn.hot { background: linear-gradient(100deg, #EFE0B4 0%, #DCC182 55%, #C9A560 100%); color: var(--brown); border-color: rgba(142, 111, 46, 0.4); }
.stack-btn { border-radius: 16px; }
.stack-btn::after { border-color: var(--gold); }
.p-price { color: var(--golddk); }
.m-book { font-size: 11.5px; letter-spacing: 0.12em; text-transform: uppercase; }
.salon-pick button { font-size: 12.5px; letter-spacing: 0.12em; text-transform: uppercase; border: 1px solid rgba(184, 146, 74, 0.34); }
.m-sec, .p-list { border-radius: 18px; }
.p-card { border-radius: 20px; }
/* Collapsed request form */
details.req { display: block; border-radius: 16px; padding: 0; }
details.req summary { list-style: none; cursor: pointer; display: grid; gap: 2px; padding: 16px 48px 16px 20px; position: relative; }
details.req summary::-webkit-details-marker { display: none; }
details.req summary span { font-family: var(--display); font-size: 20px; color: var(--green); line-height: 1.2; }
details.req summary em { font-style: normal; font-size: 14px; }
details.req summary::after { content: "+"; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); font-size: 24px; font-weight: 300; color: var(--gold); }
details.req[open] summary::after { content: "\2212"; }
details.req summary:focus-visible { outline: 3px solid var(--sage); outline-offset: 3px; border-radius: 16px; }
details.req > p { margin: 0 20px 14px; }
details.req > form, details.req > .req-done { margin: 0 20px 22px; }

/* ===== Reading and thumb pass: one idea per block, tight inside a group, air between groups ===== */
.h1-sm { display: block; font: 600 12px var(--body); letter-spacing: 0.18em; text-transform: uppercase; color: var(--golddk); margin-bottom: 12px; -webkit-text-fill-color: currentColor; }
.top2 h1 .grad { display: block; }
.top2 h1 { max-width: 18ch; }
.card.lc { box-shadow: 0 14px 34px rgba(44, 58, 25, 0.28); }
.card .tail { font-size: 14.5px; line-height: 1.5; text-align: center; }
.card .tail a { font-weight: 600; text-underline-offset: 3px; }
.sheet .sheet-note { font: 400 14.5px var(--body); color: var(--brown); margin-top: -6px; }
.sheet [data-sheet="polaris"] { background: linear-gradient(100deg, #EFE0B4 0%, #DCC182 55%, #C9A560 100%); color: var(--brown); }
@media (max-width: 900px) {
  .top2 { padding: 22px 24px 20px; gap: 10px; }
  .top2 img { width: 112px; }
  .top2 h1 { font-size: 30px; line-height: 1.12; }
  .top2 .lede { font-size: 16px; line-height: 1.5; max-width: 30ch; }
  .main { padding: 0 16px 56px; gap: 28px; }
  .salons { gap: 16px; }
  .card { padding: 22px 20px 16px; gap: 16px; }
  .head { gap: 6px; }
  h2 { font-size: 32px; }
  .tag { font-size: 11.5px; }
  .landmark { font-size: 16px; line-height: 1.45; }
  .head .status { font-size: 15px; margin-top: 4px; }
  .promo-chip { padding: 12px 16px; font-size: 15px; }
  .actions { gap: 12px; }
  .row { gap: 10px; }
  .btn { min-height: 56px; font-size: 14px; }
  .ghost { min-height: 48px; font-size: 13px; }
  details.more summary { min-height: 48px; font-size: 11.5px; }
  .stack { gap: 12px; }
  .stack-btn { padding: 18px 48px 18px 20px; min-height: 76px; align-content: center; gap: 4px; }
  .stack-btn span { font-size: 20px; line-height: 1.2; }
  .stack-btn em { font-size: 14.5px; line-height: 1.4; }
  details.req summary { padding: 18px 48px 18px 20px; gap: 4px; }
  details.req summary em { font-size: 14.5px; line-height: 1.4; }
  .foot { font-size: 14.5px; line-height: 1.55; padding: 0 8px; }
  .m-desc { font-size: 15px; line-height: 1.5; }
  .m-name { font-size: 14px; }
  .p-body ul { font-size: 16px; gap: 8px; }
  .p-blurb { font-size: 16px; }
}

.social { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; justify-content: center; font-size: 12px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: var(--golddk); }
.social a { font-size: 14px; letter-spacing: 0; text-transform: none; text-decoration: none; color: var(--green); background: #fff; border: 1px solid rgba(184, 146, 74, 0.34); border-radius: 999px; padding: 12px 20px; min-height: 48px; display: inline-flex; align-items: center; }
.social a:focus-visible { outline: 3px solid var(--sage); outline-offset: 3px; }

/* ===== Site shell: top bar, content blocks, footer. Builds on the live picker's luxe theme. ===== */
body { padding-top: 0; }
.sitebar { position: sticky; top: 0; z-index: 20; background: rgba(244, 242, 230, 0.9); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); border-bottom: 1px solid rgba(184, 146, 74, 0.28); }
.sitebar .in { max-width: 1120px; margin: 0 auto; padding: 10px 20px; display: flex; align-items: center; gap: 22px; }
.sitebar .brandlink { display: flex; align-items: center; flex: none; }
.sitebar .brandlink img { height: 46px; width: auto; }
.sitebar nav.desk { display: flex; gap: 22px; margin-left: auto; align-items: center; }
.sitebar nav.desk a { font-size: 14.5px; font-weight: 400; color: var(--green); text-decoration: none; padding: 8px 0; border-bottom: 1px solid transparent; }
.sitebar nav.desk a:hover, .sitebar nav.desk a[aria-current="page"] { border-color: var(--gold); }
.sitebar .booknow { flex: none; min-height: 44px; padding: 0 20px; font-size: 12.5px; }
.navmenu { display: none; margin-left: auto; }
.navmenu summary { list-style: none; cursor: pointer; font-size: 12px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: var(--green); padding: 12px 6px; min-height: 44px; display: flex; align-items: center; }
.navmenu summary::-webkit-details-marker { display: none; }
.navmenu[open] .drop { display: grid; }
.navmenu .drop { position: absolute; left: 0; right: 0; top: 100%; background: #FBFAF4; border-bottom: 1px solid rgba(184, 146, 74, 0.34); box-shadow: 0 18px 30px rgba(63, 51, 39, 0.12); padding: 8px 20px 18px; gap: 2px; }
.navmenu .drop a { font-family: var(--display); font-size: 22px; color: var(--green); text-decoration: none; padding: 12px 0; border-bottom: 1px solid rgba(184, 146, 74, 0.18); }
.navmenu .drop a.sub { font-family: var(--body); font-size: 16px; padding: 10px 0 10px 16px; }
@media (max-width: 900px) {
  .sitebar .in { gap: 10px; padding: 8px 16px; }
  .sitebar .brandlink img { height: 38px; }
  .sitebar nav.desk { display: none; }
  .navmenu { display: block; }
  .sitebar .booknow { min-height: 42px; padding: 0 16px; }
}

.crumbs { max-width: 1040px; margin: 0 auto; padding: 18px 20px 0; font-size: 13px; color: var(--golddk); }
.crumbs a { color: var(--golddk); }
.pagehead { max-width: 1040px; margin: 0 auto; padding: 18px 20px 8px; display: grid; grid-template-columns: 1.05fr 0.95fr; gap: 34px; align-items: center; }
.pagehead .txt { display: grid; gap: 14px; align-content: center; }
.pagehead h1 { font-size: clamp(32px, 4.6vw, 52px); line-height: 1.06; text-align: left; max-width: 16ch; }
.pagehead .lead { font-size: 18px; line-height: 1.6; max-width: 52ch; }
.pagehead .shot { border-radius: 22px; overflow: hidden; box-shadow: var(--shadow); border: 1px solid rgba(184, 146, 74, 0.34); aspect-ratio: 4 / 3; background: #fff; }
.pagehead .shot img { width: 100%; height: 100%; object-fit: cover; }
.pagehead .rating { font-size: 14.5px; font-weight: 600; color: var(--green); }
.pagehead .rating a { color: var(--green); }
.cta-row { display: flex; flex-wrap: wrap; gap: 10px; }
.cta-row .btn { min-width: 150px; padding: 0 22px; }
.cta-row .btn.ghost { border: 1px solid rgba(60, 76, 35, 0.35); background: #fff; color: var(--green); }
.offer { display: block; border-radius: 16px; padding: 14px 18px; text-decoration: none; color: var(--brown); background: linear-gradient(100deg, #EFE0B4 0%, #DCC182 55%, #C9A560 100%); border: 1px solid rgba(142, 111, 46, 0.4); font-weight: 600; max-width: 460px; }
.offer strong { display: block; font-size: 11px; letter-spacing: 0.18em; text-transform: uppercase; opacity: 0.8; margin-bottom: 2px; }

.body { max-width: 1040px; margin: 0 auto; padding: 26px 20px 40px; display: grid; gap: 22px; }
.block { background: #fff; border: 1px solid rgba(184, 146, 74, 0.3); border-radius: 20px; box-shadow: var(--shadow); padding: 28px 30px; }
.block.plain { background: transparent; border: 0; box-shadow: none; padding: 6px 2px; }
.block h2 { font-size: clamp(26px, 3.2vw, 34px); color: var(--green); line-height: 1.12; margin-bottom: 12px; }
.block h3 { font-family: var(--display); font-weight: 400; font-size: 21px; color: var(--green); margin: 18px 0 6px; }
.prose { max-width: 66ch; }
.prose p, .prose li { font-size: 17px; line-height: 1.7; }
.prose p + p { margin-top: 12px; }
.prose ul, .prose ol { padding-left: 20px; display: grid; gap: 6px; margin-top: 10px; }
.prose a { color: var(--green); font-weight: 600; text-underline-offset: 3px; }
.two-col { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; }
.hours { display: grid; grid-template-columns: auto 1fr; gap: 6px 22px; font-size: 17px; font-variant-numeric: tabular-nums; margin-top: 6px; }
.hours dt { font-weight: 600; color: var(--green); }
.mapbox { border-radius: 16px; overflow: hidden; border: 1px solid rgba(184, 146, 74, 0.3); aspect-ratio: 16 / 10; background: #EAE7DA; margin-top: 14px; }
.mapbox iframe { width: 100%; height: 100%; border: 0; display: block; }
.linkcards { display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 12px; margin-top: 12px; }
.linkcards a { display: grid; gap: 4px; padding: 16px 18px; border-radius: 14px; border: 1px solid rgba(184, 146, 74, 0.3); background: #FBFAF4; text-decoration: none; color: var(--brown); }
.linkcards a strong { font-family: var(--display); font-weight: 400; font-size: 20px; color: var(--green); }
.linkcards a span { font-size: 14.5px; line-height: 1.45; }
.linkcards a:hover strong { text-decoration: underline; text-underline-offset: 4px; }
.cmp { width: 100%; border-collapse: collapse; margin-top: 12px; font-size: 15.5px; }
.cmp th, .cmp td { text-align: left; padding: 11px 12px; border-bottom: 1px solid rgba(184, 146, 74, 0.25); vertical-align: top; }
.cmp th { font-size: 11.5px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--golddk); font-weight: 600; }
.cmp td:first-child { font-weight: 600; color: var(--green); white-space: nowrap; }
.tablewrap { overflow-x: auto; }
.pricelist { display: grid; gap: 10px; margin-top: 10px; max-width: 560px; }
.pricelist div { display: flex; align-items: baseline; gap: 10px; font-size: 17px; }
.pricelist span:first-child { font-weight: 600; color: var(--green); }
.pricelist .rule { flex: 1; border-bottom: 1px dotted var(--sage); transform: translateY(-4px); }
.pricelist b { font-weight: 600; color: var(--golddk); font-variant-numeric: tabular-nums; }
.steps { counter-reset: s; list-style: none; padding: 0 !important; }
.steps li { counter-increment: s; position: relative; padding-left: 44px; }
.steps li::before { content: counter(s); position: absolute; left: 0; top: 2px; width: 28px; height: 28px; border-radius: 50%; background: #F1EEE2; color: var(--green); font-weight: 600; font-size: 14px; display: grid; place-items: center; border: 1px solid rgba(184, 146, 74, 0.4); }
.faq { display: grid; gap: 10px; margin-top: 10px; }
.faq details { border: 1px solid rgba(184, 146, 74, 0.28); border-radius: 14px; background: #FBFAF4; }
.faq summary { list-style: none; cursor: pointer; padding: 16px 48px 16px 18px; position: relative; font-size: 16.5px; font-weight: 600; color: var(--green); line-height: 1.4; }
.faq summary::-webkit-details-marker { display: none; }
.faq summary::after { content: "+"; position: absolute; right: 18px; top: 50%; transform: translateY(-50%); font-size: 22px; font-weight: 300; color: var(--gold); }
.faq details[open] summary::after { content: "\2212"; }
.faq details p { padding: 0 18px 16px; font-size: 16px; line-height: 1.65; }
.faq summary:focus-visible { outline: 3px solid var(--sage); outline-offset: 2px; border-radius: 14px; }
.bookband { background: linear-gradient(155deg, #2C3A19 0%, #3C4C23 55%, #4C5F28 100%); color: #EAE7DA; border-radius: 22px; padding: 30px; display: grid; gap: 14px; justify-items: start; border: 1px solid rgba(217, 188, 122, 0.45); }
.bookband h2 { color: #fff; }
.bookband p { font-size: 16.5px; }
.bookband .cta-row .btn.primary { background: #fff; color: var(--green); }
.bookband .cta-row .btn.alt { background: linear-gradient(100deg, #EFE0B4 0%, #DCC182 55%, #C9A560 100%); color: var(--brown); }

.sitefoot { background: #2C3A19; color: #EAE7DA; margin-top: 30px; }
.sitefoot .in { max-width: 1120px; margin: 0 auto; padding: 40px 20px 30px; display: grid; grid-template-columns: 1.2fr 1fr 1fr 1fr; gap: 28px; }
.sitefoot img { width: 150px; }
.sitefoot h4 { font: 600 11.5px var(--body); letter-spacing: 0.18em; text-transform: uppercase; color: #D9BC7A; margin-bottom: 10px; }
.sitefoot p, .sitefoot a { font-size: 14.5px; line-height: 1.7; color: #EAE7DA; }
.sitefoot a { text-decoration: none; display: block; padding: 3px 0; }
.sitefoot a:hover { text-decoration: underline; text-underline-offset: 3px; }
.sitefoot .creed { font-family: var(--display); font-size: 18px; line-height: 1.4; margin-top: 12px; }
.sitefoot .legal { border-top: 1px solid rgba(234, 231, 218, 0.16); max-width: 1120px; margin: 0 auto; padding: 16px 20px 26px; display: flex; flex-wrap: wrap; gap: 6px 18px; font-size: 13px; }
.sitefoot .legal a { display: inline; font-size: 13px; opacity: 0.85; }

@media (max-width: 900px) {
  .pagehead { grid-template-columns: 1fr; gap: 18px; padding-top: 12px; }
  .pagehead .shot { order: -1; aspect-ratio: 16 / 10; }
  .pagehead h1 { font-size: 34px; }
  .pagehead .lead { font-size: 16.5px; }
  .cta-row .btn { flex: 1 1 140px; min-width: 0; }
  .body { padding: 18px 16px 36px; gap: 16px; }
  .block { padding: 22px 18px; border-radius: 18px; }
  .two-col { grid-template-columns: 1fr; }
  .prose p, .prose li { font-size: 16.5px; }
  .sitefoot .in { grid-template-columns: 1fr 1fr; }
  .sitefoot .in > div:first-child { grid-column: 1 / -1; }
}

.btn.primary { background: var(--green); color: #fff; }
.sitebar .booknow { border-radius: 999px; }
.legal-page article { margin: 0 auto; width: 100%; max-width: 760px; }
.legal-page h1 { font-size: clamp(30px, 4vw, 42px); text-align: left; line-height: 1.1; margin-bottom: 10px; }
.legal-page h2 { font-size: 22px; margin: 26px 0 8px; }
.legal-page ul { margin: 8px 0 10px; }
.legal-page p + h2 { margin-top: 26px; }
.block.prose { max-width: none; }
.block.prose > * { max-width: 70ch; }
.block.prose > .tablewrap, .block.prose > .linkcards { max-width: none; }
.cta-row .btn { white-space: nowrap; }

/* ===== Vibe layer: editorial, warmer, more alive. Loaded after site.css. ===== */
:root { --blush: #F4E1D6; --cream: #F7F3E9; --deep: #26331A; --coral: #D9774E; }
body.site { background: var(--cream); }

/* Sections become open bands instead of floating white cards */
.body { gap: 0; padding-top: 10px; }
.block { background: transparent; border: 0; box-shadow: none; border-radius: 0; padding: 54px 0; border-top: 1px solid rgba(60, 76, 35, 0.14); }
.block:first-child { border-top: 0; }
.block h2 { font-size: clamp(30px, 4.2vw, 46px); letter-spacing: -0.01em; margin-bottom: 16px; }
.block h2 + .prose, .block > .sub { font-size: 18px; max-width: 56ch; color: #5a4d3f; }
.bleed { position: relative; background: var(--bandbg); box-shadow: 0 0 0 100vmax var(--bandbg); clip-path: inset(0 -100vmax); border-top: 0; }
.band-green { --bandbg: var(--deep); color: #EAE7DA; }
.band-green h2, .band-green h3 { color: #fff; }
.band-green a { color: #F0D9A6; }
.band-blush { --bandbg: var(--blush); }
.band-white { --bandbg: #fff; }
.band-green + .block, .band-blush + .block, .band-white + .block { border-top: 0; }
.kicker { display: inline-flex; align-items: center; gap: 10px; font: 600 12px var(--body); letter-spacing: 0.2em; text-transform: uppercase; color: var(--golddk); margin-bottom: 10px; }
.kicker::before { content: ""; width: 26px; height: 2px; background: var(--coral); }
.band-green .kicker { color: #D9BC7A; }

/* Lists and FAQs read as lines, not boxes */
.faq details { background: transparent; border: 0; border-bottom: 1px solid rgba(60, 76, 35, 0.18); border-radius: 0; }
.faq summary { padding: 20px 44px 20px 0; font-size: 18px; }
.faq summary::after { right: 4px; color: var(--coral); }
.faq details p { padding: 0 0 20px; max-width: 70ch; }
.linkcards a { background: #fff; border-color: transparent; box-shadow: 0 1px 0 rgba(60, 76, 35, 0.08); transition: transform .18s ease, box-shadow .18s ease; }
.linkcards a:hover { transform: translateY(-3px); box-shadow: 0 12px 26px rgba(63, 51, 39, 0.12); }

/* Buttons feel tactile */
.btn { transition: transform .15s ease, box-shadow .15s ease, background .15s ease; }
.btn:hover { opacity: 1; transform: translateY(-1px); box-shadow: 0 8px 18px rgba(38, 51, 26, 0.18); }
.prose a:hover, .crumbs a:hover { color: var(--coral); }

/* Home hero: full photo, words on top */
.hero-full { position: relative; min-height: min(78vh, 720px); display: grid; align-items: end; color: #fff; overflow: hidden; }
.hero-full > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transform: scale(1.04); animation: heroIn 1.6s ease-out forwards; }
.hero-full::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(25, 34, 16, 0.86) 0%, rgba(25, 34, 16, 0.55) 45%, rgba(25, 34, 16, 0.08) 100%), linear-gradient(0deg, rgba(25, 34, 16, 0.55), transparent 50%); }
.hero-full .in { position: relative; z-index: 1; max-width: 1120px; width: 100%; margin: 0 auto; padding: 60px 20px 56px; display: grid; gap: 18px; }
.hero-full h1 { color: #fff; font-size: clamp(40px, 6.4vw, 78px); line-height: 1.02; text-align: left; max-width: 13ch; letter-spacing: -0.015em; }
.hero-full .lead { color: #EFEADB; font-size: clamp(17px, 1.6vw, 20px); max-width: 44ch; }
.hero-full .kicker { color: #F0D9A6; }
.hero-full .cta-row .btn.primary { background: #fff; color: var(--green); }
.hero-full .cta-row .btn.ghost { background: rgba(255, 255, 255, 0.1); color: #fff; border: 1px solid rgba(255, 255, 255, 0.55); }
.hero-full .offer { max-width: 420px; }
@keyframes heroIn { to { transform: scale(1); } }

/* Premium row: swipeable photo cards */
.pscroll { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(250px, 31%); gap: 16px; overflow-x: auto; scroll-snap-type: x mandatory; padding: 6px 2px 18px; scrollbar-width: thin; }
.pscroll a { scroll-snap-align: start; position: relative; border-radius: 18px; overflow: hidden; aspect-ratio: 4 / 5; text-decoration: none; color: #fff; display: block; }
.pscroll img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s ease; }
.pscroll a:hover img { transform: scale(1.06); }
.pscroll a::after { content: ""; position: absolute; inset: 0; background: linear-gradient(0deg, rgba(20, 26, 12, 0.85) 0%, rgba(20, 26, 12, 0.1) 55%); }
.pscroll .cap { position: absolute; left: 16px; right: 16px; bottom: 16px; z-index: 1; display: grid; gap: 4px; }
.pscroll .cap strong { font-family: var(--display); font-weight: 400; font-size: 24px; line-height: 1.1; }
.pscroll .cap em { font-style: normal; font-size: 14px; color: #E9E2CF; line-height: 1.4; }
.pscroll .price { position: absolute; top: 14px; right: 14px; z-index: 1; background: linear-gradient(100deg, #EFE0B4, #C9A560); color: var(--brown); font: 700 14px var(--body); padding: 6px 12px; border-radius: 999px; }

/* Services as an editorial menu */
.rows { display: grid; grid-template-columns: 1fr 1fr; column-gap: 48px; }
.rows a { display: flex; align-items: baseline; gap: 14px; padding: 18px 0; border-bottom: 1px solid rgba(60, 76, 35, 0.18); text-decoration: none; color: var(--green); transition: padding .2s ease, color .2s ease; }
.rows a strong { font-family: var(--display); font-weight: 400; font-size: clamp(22px, 2.4vw, 30px); }
.rows a span { margin-left: auto; font-weight: 600; color: var(--golddk); white-space: nowrap; }
.rows a i { font-style: normal; color: var(--coral); transition: transform .2s ease; }
.rows a:hover { padding-left: 8px; color: var(--deep); }
.rows a:hover i { transform: translateX(4px); }

/* Creed split */
.creed-split { display: grid; grid-template-columns: 1.05fr 0.95fr; gap: 40px; align-items: center; }
.creed-big { display: grid; gap: 2px; margin-bottom: 18px; }
.creed-big span { font-family: var(--display); font-size: clamp(30px, 4vw, 50px); line-height: 1.08; color: var(--green); }
.creed-big span:nth-child(2) { color: var(--leaf); }
.creed-big span:nth-child(3) { color: var(--coral); }
.creed-big span:nth-child(4) { color: var(--golddk); }
.creed-split img { width: 100%; border-radius: 22px; transform: rotate(1.2deg); box-shadow: 0 24px 40px rgba(63, 51, 39, 0.18); }

/* Gallery: uneven grid */
.mosaic { display: grid; grid-template-columns: 1.3fr 1fr 1fr; grid-auto-rows: 230px; gap: 12px; }
.mosaic img { width: 100%; height: 100%; object-fit: cover; border-radius: 16px; display: block; transition: transform .4s ease; }
.mosaic img:hover { transform: scale(1.02); }
.mosaic img:first-child { grid-row: span 2; }

/* Reviews */
.stars { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.stars div { background: #fff; border-radius: 18px; padding: 24px; }
.stars b { display: block; font-family: var(--display); font-weight: 400; font-size: 40px; color: var(--green); line-height: 1; }
.stars .s { color: #E2A52B; letter-spacing: 2px; font-size: 18px; }

/* Location cards on home sit on blush */
.salons-home { padding: 40px 0 46px; }

/* Scroll reveal */
.rv { opacity: 0; transform: translateY(22px); transition: opacity .7s ease, transform .7s ease; }
.rv.on { opacity: 1; transform: none; }
@media (prefers-reduced-motion: reduce) { .rv { opacity: 1; transform: none; transition: none; } .hero-full > img { animation: none; transform: none; } }

@media (max-width: 900px) {
  .block { padding: 40px 0; }
  .hero-full { min-height: 86vh; }
  .hero-full::after { background: linear-gradient(0deg, rgba(25, 34, 16, 0.92) 0%, rgba(25, 34, 16, 0.5) 55%, rgba(25, 34, 16, 0.15) 100%); }
  .hero-full .in { padding: 40px 18px 34px; }
  .pscroll { grid-auto-columns: 78%; }
  .rows { grid-template-columns: 1fr; }
  .creed-split { grid-template-columns: 1fr; }
  .creed-split img { transform: none; }
  .mosaic { grid-template-columns: 1fr 1fr; grid-auto-rows: 170px; }
  .stars { grid-template-columns: 1fr; }
}
.body > * { min-width: 0; }
.salons-home .card.lc h3 { color: #fff; }

/* ===== Wordmark logo, like the storefront sign ===== */
.wordmark { display: flex; align-items: baseline; gap: 9px; text-decoration: none; color: var(--green); line-height: 1; }
.wordmark .wm1 { font-family: var(--display); font-size: 27px; letter-spacing: 0.08em; }
.wordmark .wm2 { font: 600 11.5px var(--body); letter-spacing: 0.26em; color: var(--golddk); }

/* ===== Mobile booking bar ===== */
.mbook { display: none; }

/* ===== Phone first: tuned for iPhone Pro width (about 402px) ===== */
@media (max-width: 600px) {
  html { -webkit-text-size-adjust: 100%; }
  body.site { font-size: 17px; padding-bottom: calc(76px + env(safe-area-inset-bottom, 0px)); }
  .sitebar .in { padding: 10px 16px; gap: 8px; }
  .wordmark { flex-direction: column; align-items: flex-start; gap: 3px; }
  .wordmark .wm1 { font-size: 25px; }
  .wordmark .wm2 { font-size: 10.5px; letter-spacing: 0.3em; }
  .sitebar .booknow { display: none; }
  .navmenu summary { font-size: 13px; padding: 12px 4px 12px 14px; }
  .navmenu .drop a { font-size: 24px; padding: 14px 0; }

  .mbook { display: grid; grid-template-columns: 1.15fr 1fr; gap: 8px; position: fixed; left: 0; right: 0; bottom: 0; z-index: 30;
    padding: 10px 12px calc(10px + env(safe-area-inset-bottom, 0px)); background: rgba(247, 243, 233, 0.94);
    -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); border-top: 1px solid rgba(60, 76, 35, 0.15); }
  .mbook a { min-height: 54px; border-radius: 16px; display: grid; place-content: center; text-align: center; text-decoration: none;
    font: 700 15px var(--body); line-height: 1.15; }
  .mbook a small { display: block; font-weight: 600; font-size: 11.5px; opacity: 0.85; margin-top: 2px; }
  .mbook .mb-po { background: var(--green); color: #fff; }
  .mbook .mb-lc { background: #fff; color: var(--green); border: 1px solid rgba(60, 76, 35, 0.3); }
  .mbar { display: none !important; }

  .hero-full { min-height: 0; }
  .hero-full .in { padding: 120px 18px 30px; gap: 14px; }
  .hero-full h1 { font-size: 40px; line-height: 1.04; }
  .hero-full .lead { font-size: 17px; line-height: 1.5; }
  .hero-full .cta-row .btn { min-height: 50px; font-size: 15px; }

  .body { padding-left: 18px; padding-right: 18px; }
  .block { padding: 36px 0; }
  .block h2 { font-size: 31px; line-height: 1.12; margin-bottom: 12px; }
  .kicker { font-size: 12.5px; letter-spacing: 0.18em; }
  .prose p, .prose li { font-size: 17px; line-height: 1.65; }
  .block > .sub, .block h2 + .prose { font-size: 17px; }
  .pagehead { padding: 8px 18px 4px; }
  .pagehead h1 { font-size: 36px; }
  .pagehead .lead { font-size: 17px; }
  .cta-row { gap: 8px; }
  .cta-row .btn { min-height: 50px; font-size: 15px; flex: 1 1 100%; }
  .btn { font-size: 15px; }
  .card .row .btn, .salons-home .row .btn { min-height: 46px; font-size: 13.5px; letter-spacing: 0.06em; }
  .salons-home .card { padding: 22px 20px; }
  .salons-home .card h3 { font-size: 30px; }
  .rows a { padding: 16px 0; }
  .rows a strong { font-size: 24px; }
  .rows a span { font-size: 15px; }
  .pscroll { grid-auto-columns: 80%; gap: 12px; }
  .pscroll .cap strong { font-size: 23px; }
  .pscroll .cap em { font-size: 14.5px; }
  .creed-big span { font-size: 36px; }
  .faq summary { font-size: 17px; padding: 18px 40px 18px 0; min-height: 44px; }
  .faq details p { font-size: 16.5px; }
  .stars b { font-size: 36px; }
  .mosaic { grid-auto-rows: 150px; gap: 8px; }
  .pricelist div { font-size: 17px; }
  .cmp { font-size: 14.5px; }
  .cmp th, .cmp td { padding: 10px 8px; }
  .bookband { padding: 26px 20px; border-radius: 20px; }
  .crumbs { padding: 12px 18px 0; font-size: 13.5px; }
  .sitefoot .in { padding: 34px 18px 20px; gap: 22px; }
}
@media (max-width: 600px) {
  .pagehead .eyebrow, .eyebrow { font-size: 12.5px; letter-spacing: 0.14em; line-height: 1.4; }
  .offer strong, .salons-home .tag, .cmp th { font-size: 12.5px; }
  .creed-split img { max-height: 320px; object-fit: cover; }
  .hero-full::after { background: linear-gradient(0deg, rgba(25,34,16,.94) 0%, rgba(25,34,16,.62) 60%, rgba(25,34,16,.25) 100%); }
}
.hsplit { position: absolute; inset: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 3px; background: var(--deep); }
.hsplit figure { margin: 0; position: relative; overflow: hidden; }
.hsplit img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.04); animation: heroIn 1.6s ease-out forwards; }
.hsplit figcaption { position: absolute; top: 16px; z-index: 2; font: 600 12.5px var(--body); letter-spacing: .18em; text-transform: uppercase; color: #fff; background: rgba(25,34,16,.55); padding: 7px 12px; border-radius: 999px; }
.hsplit figure:first-child figcaption { left: 16px; } .hsplit figure:last-child figcaption { right: 16px; }
.hero-full > .hsplit + .in, .hero-full .in { z-index: 2; }
@media (max-width: 600px) { .hsplit figcaption { top: 12px; font-size: 11.5px; padding: 6px 10px; } }
@media (max-width: 600px) {
  .hero-full .in { padding-top: 300px; }
  .hero-full::after { background: linear-gradient(0deg, rgba(25,34,16,.96) 0%, rgba(25,34,16,.9) 52%, rgba(25,34,16,.35) 70%, rgba(25,34,16,0) 82%); }
  .hsplit figcaption { font-size: 12.5px; }
}
@media (min-width: 601px) { .hsplit figure:first-child::after { content: ""; } }
@media (max-width: 600px) {
  .hero-full { background: #1F2A14; }
  .hsplit { bottom: auto; height: 330px; }
  .hsplit figure:first-child img { object-position: 50% 80% !important; }
  .hsplit figure:last-child img { object-position: 62% 70% !important; }
  .hero-full::after { background: linear-gradient(0deg, #1F2A14 0%, #1F2A14 58%, rgba(31,42,20,.5) 64%, rgba(31,42,20,0) 72%); }
}
@media (max-width: 600px) {
  .hsplit figure:first-child img { object-position: 38% 72% !important; }
  .hsplit figure:last-child img { object-position: 42% 62% !important; }
}
.hero-full > img.hero1 { object-position: 40% 66%; }
.creed-wide { max-width: 760px; }
.widepic { margin: 34px 0 0; }
.widepic img { width: 100%; aspect-ratio: 16 / 7; object-fit: cover; object-position: 50% 62%; border-radius: 22px; display: block; box-shadow: 0 24px 40px rgba(63,51,39,.16); }
.widepic figcaption { font-size: 14px; font-weight: 600; color: var(--golddk); margin-top: 10px; }
@media (max-width: 600px) {
  .hero-full > img.hero1 { bottom: auto; height: 330px; object-position: 40% 72%; }
  .widepic img { aspect-ratio: 4 / 3; border-radius: 18px; }
}
.widepic img { height: clamp(240px, 38vw, 460px) !important; aspect-ratio: auto; }
@media (max-width: 600px) { .widepic img { height: 260px !important; } }
.evgrid img { height: auto !important; aspect-ratio: auto !important; object-fit: contain; }
.prose ul.asks, ul.asks { padding-left: 0 !important; }

/* ===== Art and motion layer ===== */
:root {
  --ink: #3A3128;
  --soft: #6B5F52;
  --cream: #F8F4EA;
  --blush: #F5E3D8;
  --deep: #22301A;
  --gold-g: linear-gradient(100deg, #B8924A 0%, #E8CF95 45%, #B8924A 70%, #8E6F2E 100%);
  --ease: cubic-bezier(.2, .7, .2, 1);
  --sprig: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 220' fill='none' stroke='%23B8924A' stroke-width='1.2' stroke-linecap='round'%3E%3Cpath d='M60 215C58 160 62 100 60 10'/%3E%3Cpath d='M60 180c-18-6-30-20-34-38 18 2 30 16 34 38zM60 150c18-6 30-20 34-38-18 2-30 16-34 38zM60 118c-16-6-26-18-29-34 16 2 26 14 29 34zM60 90c16-6 26-18 29-34-16 2-26 14-29 34zM60 60c-12-5-20-14-22-26 12 2 20 11 22 26zM60 38c12-5 20-14 22-26-12 2-20 11-22 26z'/%3E%3C/svg%3E");
  --almond: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 160' fill='none' stroke='%23B8924A' stroke-width='1'%3E%3Cpath d='M50 3C20 30 8 70 10 100c2 32 20 55 40 57 20-2 38-25 40-57C92 70 80 30 50 3z'/%3E%3Cpath d='M50 18C27 40 18 72 20 98c2 26 16 44 30 46 14-2 28-20 30-46 2-26-7-58-30-80z' opacity='.5'/%3E%3C/svg%3E");
}

/* ---- Easy on the eyes ---- */
body.site { background: var(--cream); color: var(--ink); }
.prose p, .prose li, .block p, .faq details p { color: var(--ink); }
.block > .sub, .lead { color: var(--soft); }
.block h2, .pagehead h1 { letter-spacing: -0.012em; text-wrap: balance; }
.prose p, .lead, .block > .sub { text-wrap: pretty; }
::selection { background: #EAD7A8; color: var(--deep); }

/* ---- Gold accents ---- */
.goldtext { background: var(--gold-g); background-size: 200% 100%; -webkit-background-clip: text; background-clip: text; color: transparent; animation: shimmer 6s linear infinite; }
@keyframes shimmer { to { background-position: -200% 0; } }

/* ---- Kicker line draws in ---- */
.kicker::before { transition: width .9s var(--ease) .15s; }
.rv:not(.on) .kicker::before { width: 0; }

/* ---- Staggered reveal for groups ---- */
.rv .stag > * { opacity: 0; transform: translateY(18px); transition: opacity .7s var(--ease), transform .7s var(--ease); }
.rv.on .stag > * { opacity: 1; transform: none; }
.rv.on .stag > *:nth-child(2) { transition-delay: .08s } .rv.on .stag > *:nth-child(3) { transition-delay: .16s }
.rv.on .stag > *:nth-child(4) { transition-delay: .24s } .rv.on .stag > *:nth-child(5) { transition-delay: .32s }
.rv.on .stag > *:nth-child(6) { transition-delay: .4s } .rv.on .stag > *:nth-child(n+7) { transition-delay: .48s }
.rv { transition: opacity .9s var(--ease), transform .9s var(--ease); }

/* ---- Hero headline rises word by word ---- */
.hero-full h1 .w { display: inline-block; opacity: 0; transform: translateY(.45em); animation: wordUp .9s var(--ease) forwards; }
@keyframes wordUp { to { opacity: 1; transform: none; } }
.hero-full .lead, .hero-full .cta-row, .hero-full .offer, .hero-full .kicker { opacity: 0; animation: fadeUp 1s var(--ease) forwards; }
.hero-full .kicker { animation-delay: .1s } .hero-full .lead { animation-delay: .7s } .hero-full .cta-row { animation-delay: .85s } .hero-full .offer { animation-delay: 1s }
@keyframes fadeUp { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: none; } }
.hero-full .art-almond { position: absolute; z-index: 1; right: 6%; top: 12%; width: 150px; height: 240px; background: var(--almond) no-repeat center / contain; opacity: .55; animation: floaty 9s ease-in-out infinite; pointer-events: none; }
@keyframes floaty { 0%, 100% { transform: translateY(0) rotate(-4deg); } 50% { transform: translateY(-14px) rotate(3deg); } }

/* ---- Primary button shine ---- */
.btn.primary, .mbook .mb-po { position: relative; overflow: hidden; }
.btn.primary::after, .mbook .mb-po::after { content: ""; position: absolute; top: 0; left: -60%; width: 40%; height: 100%; background: linear-gradient(100deg, transparent, rgba(255, 255, 255, .35), transparent); transform: skewX(-20deg); animation: shine 5.5s ease-in-out infinite; pointer-events: none; }
@keyframes shine { 0%, 70% { left: -60%; } 100% { left: 130%; } }

/* ---- Trust strip ---- */
.trust { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; background: #fff; border-radius: 22px; box-shadow: 0 18px 40px rgba(63, 51, 39, .08); margin: -38px 0 0; position: relative; z-index: 3; }
.trust div { padding: 22px 18px; text-align: center; border-left: 1px solid rgba(60, 76, 35, .1); }
.trust div:first-child { border-left: 0; }
.trust b { display: block; font-family: var(--display); font-weight: 400; font-size: 38px; line-height: 1; color: var(--green); }
.trust span { display: block; margin-top: 6px; font: 600 12.5px var(--body); letter-spacing: .12em; text-transform: uppercase; color: var(--golddk); }

/* ---- Marquee ribbon ---- */
.ribbon { background: var(--deep); color: #EAD7A8; overflow: hidden; white-space: nowrap; padding: 16px 0; margin: 44px calc(50% - 50vw) 0; width: 100vw; }
.ribbon .track { display: inline-flex; gap: 34px; animation: marquee 38s linear infinite; padding-left: 34px; }
.ribbon span { font-family: var(--display); font-size: 24px; display: inline-flex; align-items: center; gap: 34px; }
.ribbon span::after { content: ""; width: 9px; height: 14px; background: var(--almond) no-repeat center / contain; filter: brightness(1.6); }
@keyframes marquee { to { transform: translateX(-50%); } }

/* ---- Botanical art in sections ---- */
.band-blush, .band-white, .band-green { overflow: visible; }
.band-blush::before, .band-white::before { content: ""; position: absolute; top: 24px; right: -10px; width: 90px; height: 165px; background: var(--sprig) no-repeat center / contain; opacity: .45; pointer-events: none; }
.band-green::before { content: ""; position: absolute; bottom: 22px; right: 0; width: 80px; height: 150px; background: var(--sprig) no-repeat center / contain; opacity: .35; pointer-events: none; filter: brightness(1.8); }
.bookband { position: relative; overflow: hidden; }
.bookband::after { content: ""; position: absolute; right: -10px; bottom: -20px; width: 140px; height: 220px; background: var(--almond) no-repeat center / contain; opacity: .35; filter: brightness(1.7); pointer-events: none; animation: floaty 10s ease-in-out infinite; }
.pagehead h1::after, .solo-head h1::after { content: ""; display: block; width: 64px; height: 2px; margin-top: 18px; background: var(--gold-g); background-size: 200% 100%; animation: shimmer 5s linear infinite; }
.hero-full h1::after { display: none; }

/* ---- Photo motion ---- */
.cardimg, .widepic img, .gal2 img, .gal3 img, .ggrid img, .jc img, .ccard img, .pimg { transition: transform .8s var(--ease), filter .8s var(--ease); }
.salons-home .card:hover .cardimg, .widepic:hover img, .jc:hover img, .ccard:hover img { transform: scale(1.03); }
.card, .ccard, .jc, .role, .hc, .pscroll a { transition: transform .4s var(--ease), box-shadow .4s var(--ease); }
.salons-home .card:hover, .ccard:hover, .role:hover { transform: translateY(-4px); box-shadow: 0 22px 44px rgba(63, 51, 39, .14); }

/* ---- Phone ---- */
@media (max-width: 600px) {
  body.site { font-size: 17.5px; }
  .prose p, .prose li { font-size: 17.5px; line-height: 1.72; }
  .trust { grid-template-columns: 1fr 1fr; margin-top: -26px; border-radius: 18px; }
  .trust div { padding: 18px 10px; border-left: 0; border-top: 1px solid rgba(60, 76, 35, .1); }
  .trust div:nth-child(-n+2) { border-top: 0; }
  .trust div:nth-child(even) { border-left: 1px solid rgba(60, 76, 35, .1); }
  .trust b { font-size: 32px; }
  .ribbon { margin-top: 34px; padding: 13px 0; }
  .ribbon span { font-size: 20px; }
  .hero-full .art-almond { width: 90px; height: 150px; right: 4%; top: auto; bottom: 46%; opacity: .5; }
  .band-blush::before, .band-white::before { width: 60px; height: 110px; top: 14px; right: -6px; opacity: .35; }
}
@media (prefers-reduced-motion: reduce) {
  .hero-full h1 .w, .hero-full .lead, .hero-full .cta-row, .hero-full .offer, .hero-full .kicker { opacity: 1 !important; transform: none !important; animation: none !important; }
  .ribbon .track, .art-almond, .bookband::after, .btn.primary::after, .mbook .mb-po::after, .goldtext { animation: none !important; }
  .rv .stag > * { opacity: 1; transform: none; }
}
html, body.site { overflow-x: clip; }
.salons-home .card.lc p, .salons-home .card.lc .landmark, .salons-home .card.lc .status { color: #E9E4D2 !important; }
.band-green p, .band-green .prose p, .bookband p, .bookband .prose p { color: #E3DDC9 !important; }
.hero-full p.lead { color: #EFEADB !important; }

/* ===== Calm motion: fewer, slower, softer ===== */
.btn.primary::after, .mbook .mb-po::after { display: none !important; }
.goldtext, .pagehead h1::after, .solo-head h1::after { animation: none !important; background-position: 30% 0 !important; }
.hero-full .art-almond, .bookband::after { animation: none !important; }
.hero-full > img, .hsplit img { animation: none !important; transform: none !important; }
.ribbon .track { animation-duration: 70s; }
.rv { transform: translateY(10px); transition: opacity 1.1s ease-out, transform 1.1s ease-out; }
.rv.on { transform: none; }
.rv .stag > * { transform: translateY(8px); transition: opacity .9s ease-out, transform .9s ease-out; }
.rv.on .stag > *:nth-child(n) { transition-delay: 0s; }
.rv.on .stag > *:nth-child(2) { transition-delay: .06s } .rv.on .stag > *:nth-child(3) { transition-delay: .12s }
.rv.on .stag > *:nth-child(n+4) { transition-delay: .18s }
.hero-full h1 .w { transform: translateY(.18em); animation-duration: 1.1s; animation-timing-function: ease-out; }
.hero-full .lead, .hero-full .cta-row, .hero-full .offer, .hero-full .kicker { animation-duration: 1.1s; animation-timing-function: ease-out; }
.btn:hover { transform: none; }
.salons-home .card:hover, .ccard:hover, .role:hover { transform: translateY(-2px); }
.kicker::before { transition-duration: 1.2s; }

/* ===== Phone type scale v2: one step smaller, Apple-like sizes ===== */
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
.salons-home, .salons-home .card, .card > *, .actions, .row { min-width: 0; }
.row { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.row .btn { padding-left: 6px; padding-right: 6px; white-space: nowrap; }
.card p { overflow-wrap: anywhere; }
@media (max-width: 600px) {
  body.site { font-size: 16px; line-height: 1.6; }
  .body p, .body li, .body dd, .body dt { font-size: 16px; }
  .hero-full h1 { font-size: 35px; line-height: 1.06; }
  .pagehead h1, .solo-head h1, .legal-page h1 { font-size: 30px; line-height: 1.1; }
  .block h2, .body h2 { font-size: 26px; line-height: 1.16; }
  .body h3 { font-size: 19px; line-height: 1.3; }
  .salons-home .card h3 { font-size: 26px; line-height: 1.1; }
  .hero-full .lead, .lead, .sub { font-size: 16px; line-height: 1.55; }
  .offer { font-size: 15px; }
  .creed-big span { font-size: 27px; }
  .rows a strong { font-size: 20px; }
  .btn { font-size: 13px; letter-spacing: 0.08em; }
  .card .row .btn, .salons-home .row .btn { font-size: 12px; letter-spacing: 0.05em; min-height: 44px; }
  .salons-home .card .btn.primary { min-height: 52px; }
  .faq summary, details summary { font-size: 16px; }
  .trust * { font-size: 14px; }
  .trust b, .trust strong, .trust [data-count] { font-size: 26px; }
  .navmenu .drop a { font-size: 20px; }
  .navmenu .drop a.sub { font-size: 15px; }
  footer p { font-size: 16px; }
  footer a, footer li { font-size: 14px; }
  .kicker { font-size: 12px; }
  .card .tail, .card .landmark, .card .status { font-size: 15px; }
}
@media (max-width: 360px) {
  .hero-full h1 { font-size: 32px; }
  .block h2, .body h2 { font-size: 24px; }
  .salons-home .card { padding: 18px 14px; }
}
@media (max-width: 600px) {
  body.site .salons-home .card h3 { font-size: 26px; }
  body.site .cta-row .btn, body.site .hero-full .cta-row .btn { font-size: 14px; min-height: 50px; }
  body.site .mbook small { font-size: 12px; }
  body.site footer h4 { font-size: 12px; }
}
@media (max-width: 360px) {
  body.site .salons-home .row .btn { letter-spacing: 0; padding-left: 4px; padding-right: 4px; }
  body.site .mbook a { font-size: 14px; padding-left: 6px; padding-right: 6px; }
}

/* ===== Phone rhythm: tighter lines, grouped blocks ===== */
@media (max-width: 600px) {
  body.site { line-height: 1.5; }
  body.site .prose p, body.site .prose li, body.site .body p, body.site .body li { line-height: 1.55; }
  body.site .lead, body.site .sub, body.site .hero-full .lead { line-height: 1.5; }
  body.site .faq details p { line-height: 1.55; padding-bottom: 14px; }
  body.site .body h2 { line-height: 1.12; margin-bottom: 10px; }
  body.site .body h3 { line-height: 1.2; margin-top: 14px; margin-bottom: 4px; }
  body.site .hero-full h1 { line-height: 1.04; }
  body.site .salons-home .card { gap: 8px; }
  body.site .salons-home .card .cardimg { margin-bottom: 6px; }
  body.site .salons-home .card h3 { margin: 2px 0 0; }
  body.site .salons-home .card .actions { margin-top: 10px; gap: 10px; }
  body.site .salons-home .card .status { margin-top: 2px; }
  body.site .salons-home .card .tail, body.site .salons-home .card > p:last-child { margin-top: 6px; }
  body.site .card p { line-height: 1.45; }
  body.site .block { padding: 32px 0; }
  body.site .sitefoot p, body.site .sitefoot a { line-height: 1.55; }
}

