body.wolfy-demo{--paper:#f4eee4;--ink:#29252a;--muted:#625b60;--line:#ded8d1;--accent:#9a702e;--gold:#d8ac64;--soft:#f8f3eb;--sand:#eee5d9;--deep:#29252a;--nailust-flow-ink:#29252a;--nailust-flow-muted:#625b60;--nailust-flow-accent:#9a702e;--nailust-flow-accent-dark:#76531e;--nailust-flow-line:#ded8d1;--nailust-flow-soft:#f8f3eb;background:#f4eee4;color:#29252a}
.wolfy-site-header{position:sticky;top:0;z-index:100;background:#f4eee4;border-bottom:1px solid #ded8d1;box-shadow:0 8px 22px rgba(41,37,42,.08)}
.admin-bar .wolfy-site-header{top:32px}
.wolfy-site-header__inner{max-width:1360px;min-height:78px;margin:auto;padding:10px 26px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.wolfy-site-header__brand{display:inline-flex;align-items:center;gap:9px;flex:none;color:#29252a;white-space:nowrap}
.wolfy-site-header__brand img{display:block;width:45px;height:45px;object-fit:contain}
.wolfy-site-header__brand strong{display:block;font:700 29px/1 Impact,Anton,"Arial Narrow",sans-serif;letter-spacing:.055em}
.wolfy-site-header__brand small{display:block;margin-top:4px;color:#9a702e;font:700 7px/1.2 Arial,sans-serif;letter-spacing:.12em}
.wolfy-site-header__nav{display:flex;align-items:center;justify-content:center;gap:20px;min-width:0}
.wolfy-site-header__nav a{color:#443d41;font:700 13px/1.3 Arial,sans-serif;white-space:nowrap}
.wolfy-site-header__nav a:hover,.wolfy-site-header__nav a:focus-visible,.wolfy-site-header__nav a[aria-current="page"]{color:#76531e;text-decoration:underline;text-underline-offset:5px}
.wolfy-site-header__nav .wolfy-site-header__request{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 16px;border-radius:4px;background:#29252a;color:#f4eee4}
.wolfy-site-header__nav .wolfy-site-header__request:hover,.wolfy-site-header__nav .wolfy-site-header__request:focus-visible,.wolfy-site-header__nav .wolfy-site-header__request[aria-current="page"]{background:#443c3f;color:#f4eee4;text-decoration:none}
.wolfy-site-header__cta{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 16px;border-radius:4px;background:#29252a;color:#f4eee4;font:700 13px/1.2 Arial,sans-serif;white-space:nowrap}
.wolfy-site-header__cta:hover,.wolfy-site-header__cta:focus-visible{background:#443c3f;color:#fff}
body.wolfy-demo:not(.page-id-224) .page-intro{padding-top:40px}
body.wolfy-demo:not(.page-id-224) .page-intro .kicker{color:#9a702e}
body.wolfy-demo.page-id-224 .w3 .top{display:none!important}
.wolfy-site-footer{margin-top:70px;padding:43px 26px 20px;background:#29252a;color:#f4eee4}
.wolfy-site-footer__inner{max-width:1280px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:42px}
.wolfy-site-footer__word{display:inline-block;color:#f4eee4;font:700 36px/1 Impact,Anton,"Arial Narrow",sans-serif;letter-spacing:.06em}
.wolfy-site-footer p{margin:10px 0 0;color:#ddd4c9;font-size:14px}
.wolfy-site-footer nav,.wolfy-site-footer__inner>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:9px}
.wolfy-site-footer a{color:#eee7dd;font-size:14px}.wolfy-site-footer a:hover{color:#d8ac64}
.wolfy-site-footer__inner strong{font-size:14px}
.wolfy-site-footer__bottom{max-width:1280px;margin:35px auto 0;padding-top:16px;border-top:1px solid #625b60;color:#c7beb2;font-size:12px}
@media(max-width:1100px){.wolfy-site-header__inner{flex-wrap:wrap;gap:8px 16px}.wolfy-site-header__nav{order:3;width:100%;justify-content:flex-start;flex-wrap:wrap;gap:12px 22px;padding:8px 0 3px}}
@media(max-width:782px){.admin-bar .wolfy-site-header{top:46px}}
@media(max-width:600px){.wolfy-site-header__inner{padding:9px 16px}.wolfy-site-header__brand img{width:38px;height:38px}.wolfy-site-header__brand strong{font-size:25px}.wolfy-site-header__brand small{font-size:6px}.wolfy-site-header__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:4px 0}.wolfy-site-header__nav a{display:flex;align-items:center;justify-content:center;min-height:36px;font-size:12px;text-align:center;white-space:normal}.wolfy-site-header__nav .wolfy-site-header__request{min-height:36px;padding:7px 10px}.wolfy-site-footer{margin-top:48px;padding:36px 20px 20px}.wolfy-site-footer__inner{grid-template-columns:1fr 1fr;gap:28px 16px}.wolfy-site-footer__inner>div:first-child{grid-column:1/-1}}
@media(max-width:390px){.wolfy-site-header__brand strong{font-size:22px}.wolfy-site-header__brand small{font-size:5px}.wolfy-site-header__cta{font-size:10px}}
/* Keep the same header and charcoal/beige palette on every public page. */
body.wolfy-demo.page-id-224.admin-bar .wolfy-site-header{top:0}
body.wolfy-demo .nailust-account__form>button{border-color:#29252a;background:#29252a;color:#f4eee4}
body.wolfy-demo .nailust-account__form>button:hover,body.wolfy-demo .nailust-account__form>button:focus-visible{border-color:#443c3f;background:#443c3f;color:#f4eee4}
body.wolfy-demo .nailust-mine__new{color:#76531e}
body.wolfy-demo .nailust-flow__staff-card .nailust-flow__choices button.nailust-flow__time--closed,body.wolfy-demo .nailust-flow__staff-card .nailust-flow__choices button.nailust-flow__time--booked{border-color:#c7bfb3;background:#eee8df;color:#6c655d}
body.wolfy-demo .nailust-flow__time--closed::after,body.wolfy-demo .nailust-flow__time--booked::after{background:#8b8176}
