nav[data-template=barber-01] a:hover .barber-nav-underline,nav[data-template=barber-01] a:focus-visible .barber-nav-underline{transform:scaleX(1)!important}nav[data-template=barber-01] a:hover{transition:color .2s;color:#f5f5f5!important}[data-template=barber-01] .services-title:after,[data-template=barber-01] h1:after{display:none!important}[data-template=barber-01] .services-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--color-accent,#c9a84c);font-size:11px;font-weight:700}[data-template=barber-01] .barber-cta-premium:hover .barber-cta-shimmer{animation:.85s forwards barber-shimmer}[data-template=barber-01] .hero-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--color-accent,#c9a84c);font-size:11px;font-weight:700}[data-template=barber-01] .hero-scroll-btn:hover{color:var(--color-accent,#c9a84c)!important}[data-template=barber-01] .hero-scroll-dot{animation:2.2s cubic-bezier(.66,.08,.36,.95) infinite hero-scroll-fall}[data-template=barber-01] a:hover .bracket-tl{top:-2px;left:-2px}[data-template=barber-01] a:hover .bracket-tr{top:-2px;right:-2px}[data-template=barber-01] a:hover .bracket-bl{bottom:-2px;left:-2px}[data-template=barber-01] a:hover .bracket-br{bottom:-2px;right:-2px}[data-template=barber-01] .pricing-row:hover{background-color:#c9a84c0f;padding-left:22px}[data-template=barber-01] .pricing-row:hover .pricing-row-bar{transform:scaleY(1)!important}[data-template=barber-01] .bc-team-card{transition:transform .4s cubic-bezier(.2,.6,.15,1),box-shadow .4s,border-color .4s,background-color .4s!important}[data-template=barber-01] .bc-team-card:hover{transform:translateY(-8px);box-shadow:0 24px 60px #00000080,0 0 0 1px #c9a84c2e;background-color:#c9a84c12!important;border-color:#c9a84c73!important}[data-template=barber-01] .bc-team-avatar>*{transition:transform .5s cubic-bezier(.2,.6,.15,1),box-shadow .5s!important}[data-template=barber-01] .bc-team-card:hover .bc-team-avatar>*{transform:scale(1.08);box-shadow:0 0 0 4px #c9a84c47}[data-template=barber-01] .bc-hours-row{transition:background-color .3s,padding-left .3s!important}[data-template=barber-01] .bc-hours-row:before{content:"";background:var(--color-accent,#c9a84c);transform-origin:50%;width:2px;transition:transform .3s;position:absolute;top:8px;bottom:8px;left:0;transform:scaleY(0)}[data-template=barber-01] .bc-hours-row:hover{background-color:#c9a84c0f;padding-left:24px!important}[data-template=barber-01] .bc-hours-row:hover:before{transform:scaleY(1)}[data-template=barber-01] .bc-faq-item{transition:padding-left .3s,background-color .3s!important}[data-template=barber-01] .bc-faq-item:before{content:"";background:var(--color-accent,#c9a84c);transform-origin:50%;width:2px;transition:transform .35s;position:absolute;top:18px;bottom:18px;left:0;transform:scaleY(0)}[data-template=barber-01] .bc-faq-item:hover{padding-left:18px}[data-template=barber-01] .bc-faq-item:hover:before,[data-template=barber-01] .bc-faq-item[data-open=true]:before{transform:scaleY(1)}[data-template=barber-01] .bc-faq-btn{transition:color .25s}[data-template=barber-01] .bc-faq-btn:hover span:first-child{color:var(--color-accent,#c9a84c)!important}[data-template=barber-01] .bc-contact-item{transition:transform .3s!important}[data-template=barber-01] .bc-contact-item:hover{transform:translate(6px)}[data-template=barber-01] .bc-contact-icon{transition:background-color .3s,border-color .3s,transform .4s cubic-bezier(.22,.68,0,1.2)!important}[data-template=barber-01] .bc-contact-item:hover .bc-contact-icon{transform:rotate(-8deg)scale(1.08);border-color:var(--color-accent,#c9a84c)!important;background-color:#c9a84c26!important}[data-template=barber-01] .bc-contact-item a{transition:color .25s}[data-template=barber-01] .bc-contact-item:hover a{color:var(--color-accent,#c9a84c)!important}[data-template=barber-01] input:focus,[data-template=barber-01] textarea:focus{border-color:var(--color-accent,#c9a84c)!important;background-color:#c9a84c0f!important;box-shadow:0 0 0 3px #c9a84c1f!important}[data-template=barber-01] .bc-footer-link{transition:color .25s}[data-template=barber-01] .bc-footer-link:after{content:"";background:var(--color-accent,#c9a84c);transform-origin:0;width:100%;height:1px;transition:transform .3s cubic-bezier(.22,.68,0,1.1);position:absolute;bottom:0;left:0;transform:scaleX(0)}[data-template=barber-01] .bc-footer-link:hover{color:var(--color-accent,#c9a84c)!important}[data-template=barber-01] .bc-footer-link:hover:after{transform:scaleX(1)}[data-template=barber-01] .bc-about-image-wrap{overflow:visible}[data-template=barber-01] .bc-about-image img,[data-template=barber-01] .bc-about-image>img{filter:grayscale(.15)brightness(.9);transition:transform .8s cubic-bezier(.2,.6,.15,1),filter .5s!important}[data-template=barber-01] .bc-about-image-wrap:hover .bc-about-image img,[data-template=barber-01] .bc-about-image-wrap:hover .bc-about-image>img{filter:grayscale(0)brightness();transform:scale(1.05)}[data-template=barber-01] .bc-about-value{border-radius:2px;margin:-8px;padding:8px;transition:transform .3s}[data-template=barber-01] .bc-about-value:hover{background-color:#c9a84c0f;transform:translateY(-3px)}[data-template=barber-01] .bc-about-value:hover span{animation:.5s bcGoldShake}[data-template=barber-01] .bc-team-avatar>div{box-shadow:0 0 0 2px #c9a84c59,0 12px 30px #00000073;width:104px!important;height:104px!important}[data-template=barber-01] h1{letter-spacing:-.02em}[data-template=barber-01] h2{letter-spacing:-.015em}[data-template=barber-01] .pricing-row{transition:background-color .3s,padding-left .3s,border-color .3s}[data-template=barber-01] .pricing-row:hover span{color:#c9a84c}section[data-template=barber-01] img:hover{filter:brightness(1.07)}
