.site-topbar{height:72px;position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:8px 5%;background:rgba(248,245,238,.97);border-bottom:1px solid #1e1b18;backdrop-filter:blur(12px);font-family:'DM Sans',sans-serif}.site-topbar *{box-sizing:border-box}.site-brand img{display:block;width:108px;height:54px;object-fit:contain;mix-blend-mode:multiply}.site-menu-toggle{display:none;border:0;background:transparent;color:#1e1b18;font:600 .7rem 'DM Sans',sans-serif;letter-spacing:.13em;cursor:pointer}.site-menu-panel{display:flex;align-items:center;gap:27px}.site-menu-panel a{color:#1e1b18;text-decoration:none;font:600 .66rem 'DM Sans',sans-serif;letter-spacing:.11em;white-space:nowrap}.site-menu-panel a:hover,.site-menu-panel a[aria-current="page"]{border-bottom:1px solid}.site-menu-panel .site-shop{color:#1e1b18}
@media(max-width:820px){.site-topbar{height:62px;padding:6px 5%}.site-brand img{width:88px;height:46px}.site-menu-toggle{display:block}.site-menu-panel{display:none;position:absolute;left:0;right:0;top:61px;min-height:calc(100vh - 61px);padding:42px 7%;background:#f8f5ee;flex-direction:column;align-items:flex-start;gap:0;border-top:1px solid #1e1b18}.site-topbar.is-open .site-menu-panel{display:flex}.site-menu-panel a{width:100%;padding:18px 0;border-bottom:1px solid rgba(30,27,24,.2);font-size:.78rem}.site-menu-panel a:hover,.site-menu-panel a[aria-current="page"]{border-bottom:1px solid #1e1b18}}
body>.nav{display:none!important}
.tattoo-page .site-topbar .tattoo-top-brand img{width:175px!important;height:58px!important;mix-blend-mode:multiply!important}.tattoo-page main>.nav .nav-logo{display:none!important}.tattoo-page main>.nav{justify-content:flex-end!important}.tattoo-page main>.nav>nav{margin-left:auto!important}.tattoo-page .agenda-opening{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin:8px 0 25px;padding:10px 16px;border:1px solid #1e1b18;font:600 .75rem 'DM Sans',sans-serif;letter-spacing:.12em;text-transform:uppercase}
.prune-footer{box-sizing:border-box!important;display:block!important;position:static!important;float:none!important;clear:both!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;grid-template-columns:none!important;grid-template-rows:none!important;gap:0!important;margin:0!important;padding:52px 6% 38px!important;border:0!important;border-top:1px solid #d8c8b4!important;background:#f8f5ee!important;color:#211812!important;text-align:center!important;font-family:'DM Sans',sans-serif!important}.prune-footer *{box-sizing:border-box}.prune-footer__brand{display:block!important;width:100%!important;margin:0 auto!important;font-family:Georgia,serif!important;font-size:1.35rem!important;font-weight:700!important;letter-spacing:.08em!important}.prune-footer__tagline{display:block!important;width:100%!important;max-width:none!important;margin:7px auto 25px!important;padding:0!important;font-family:Georgia,serif!important;font-size:.98rem!important;font-style:italic!important;line-height:1.5!important;text-align:center!important}.prune-footer nav{display:flex!important;position:static!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;max-width:none!important;margin:0 auto!important;padding:0!important}.prune-footer__projects{font-weight:600!important}.prune-footer .prune-footer__links{margin-top:19px!important;font-size:.88rem!important}.prune-footer a,.prune-footer span{color:inherit!important;text-decoration:none!important}.prune-footer a:hover{text-decoration:underline!important;text-underline-offset:4px!important}.prune-footer small{display:block!important;width:100%!important;margin:24px auto 0!important;font-size:.7rem!important;letter-spacing:.1em!important;text-align:center!important}@media(max-width:620px){.tattoo-page .site-topbar .tattoo-top-brand img{width:150px!important;height:50px!important}.tattoo-page .agenda-opening{width:100%;justify-content:center;font-size:.67rem;text-align:center}.prune-footer{padding:42px 24px 32px!important}.prune-footer__projects,.prune-footer__links{gap:6px!important;font-size:.82rem!important}.prune-footer__tagline{max-width:280px!important}}
