body[data-launch-template="classic-shop"] #main-view{
  background:#111111;
  color:#F4E6C9;
}
body[data-launch-template="classic-shop"] #main-view .nav-wrap,
body[data-launch-template="classic-shop"] #main-view #mainNav{
  background:rgba(13,13,13,0.94);
}
body[data-launch-template="classic-shop"] #main-view .nav-announce{
  background:#0d0d0d;
  color:rgba(255,255,255,0.72);
  border-bottom:1px solid rgba(200,169,110,0.22);
}
body[data-launch-template="classic-shop"] #main-view .nav-announce-badge,
body[data-launch-template="classic-shop"] #main-view .nav-cta,
body[data-launch-template="classic-shop"] #main-view .btn-primary,
body[data-launch-template="classic-shop"] #main-view .btn-dark,
body[data-launch-template="classic-shop"] #main-view .nav-book{
  background:#C8A96E;
  color:#111111;
  border-color:#C8A96E;
}
body[data-launch-template="classic-shop"] #main-view .nav-link,
body[data-launch-template="classic-shop"] #main-view .nav-action-link,
body[data-launch-template="classic-shop"] #main-view .footer-col-link,
body[data-launch-template="classic-shop"] #main-view .footer-bottom-link,
body[data-launch-template="classic-shop"] #main-view .footer-status-link,
body[data-launch-template="classic-shop"] #main-view .nav-dropdown-desc,
body[data-launch-template="classic-shop"] #main-view .hero-sub,
body[data-launch-template="classic-shop"] #main-view .section-sub,
body[data-launch-template="classic-shop"] #main-view .about-copy,
body[data-launch-template="classic-shop"] #main-view .service-desc,
body[data-launch-template="classic-shop"] #main-view .service-meta,
body[data-launch-template="classic-shop"] #main-view .service-duration,
body[data-launch-template="classic-shop"] #main-view .review-copy,
body[data-launch-template="classic-shop"] #main-view .map-info-copy,
body[data-launch-template="classic-shop"] #main-view .policy-copy,
body[data-launch-template="classic-shop"] #main-view .footer-tagline,
body[data-launch-template="classic-shop"] #main-view .footer-copy{
  color:rgba(255,255,255,.45);
}
body[data-launch-template="classic-shop"] #main-view .nav-link:hover,
body[data-launch-template="classic-shop"] #main-view .nav-action-link:hover,
body[data-launch-template="classic-shop"] #main-view .footer-col-link:hover,
body[data-launch-template="classic-shop"] #main-view .footer-bottom-link:hover,
body[data-launch-template="classic-shop"] #main-view .footer-status-link:hover,
body[data-launch-template="classic-shop"] #main-view .nav-announce a,
body[data-launch-template="classic-shop"] #main-view .nav-announce-close,
body[data-launch-template="classic-shop"] #main-view .hero-title .gold,
body[data-launch-template="classic-shop"] #main-view .section-kicker,
body[data-launch-template="classic-shop"] #main-view .section-label,
body[data-launch-template="classic-shop"] #main-view .service-price,
body[data-launch-template="classic-shop"] #main-view .hours-day,
body[data-launch-template="classic-shop"] #main-view .map-info-label,
body[data-launch-template="classic-shop"] #main-view .footer-col-title{
  color:#C8A96E;
}
body[data-launch-template="classic-shop"] #main-view .hero-title-line{
  display:block;
  max-width:100%;
  white-space:normal;
}
body[data-launch-template="classic-shop"] #main-view .btn-outline{
  border-color:rgba(200,169,110,0.34);
  color:#F4E6C9;
  background:transparent;
}
body[data-launch-template="classic-shop"] #main-view .btn-outline:hover{
  border-color:#C8A96E;
  color:#C8A96E;
  background:rgba(200,169,110,0.06);
}
body[data-launch-template="classic-shop"] #main-view .hero{
  background:linear-gradient(180deg,#111111 0%,#151515 100%);
}
body[data-launch-template="classic-shop"] #main-view .hero-overlay{
  background:linear-gradient(to right,rgba(17,17,17,0.94) 0%,rgba(17,17,17,0.56) 52%,rgba(17,17,17,0.10) 100%);
}
body[data-launch-template="classic-shop"] #main-view .hero-title,
body[data-launch-template="classic-shop"] #main-view .section-title,
body[data-launch-template="classic-shop"] #main-view .service-name,
body[data-launch-template="classic-shop"] #main-view .home-barber-name,
body[data-launch-template="classic-shop"] #main-view .review-author,
body[data-launch-template="classic-shop"] #main-view .map-info-title,
body[data-launch-template="classic-shop"] #main-view .policy-title{
  color:#F4E6C9;
}
body[data-launch-template="classic-shop"] #main-view .svc-tab{
  color:rgba(255,255,255,.45);
  border-bottom-color:transparent;
  text-transform:uppercase;
}
body[data-launch-template="classic-shop"] #main-view .svc-tab:hover,
body[data-launch-template="classic-shop"] #main-view .svc-tab.active{
  color:#C8A96E;
  border-bottom-color:#C8A96E;
}
body[data-launch-template="classic-shop"] #main-view .service-card,
body[data-launch-template="classic-shop"] #main-view .home-barber-card,
body[data-launch-template="classic-shop"] #main-view .review-card,
body[data-launch-template="classic-shop"] #main-view .policy-card,
body[data-launch-template="classic-shop"] #main-view .map-card,
body[data-launch-template="classic-shop"] #main-view .instagram-card{
  background:#1a1a1a;
  border:1px solid rgba(200,169,110,0.16);
  box-shadow:0 18px 34px rgba(0,0,0,0.24);
}
body[data-launch-template="classic-shop"] #main-view .service-card-gold-bar,
body[data-launch-template="classic-shop"] #main-view .section-label::before{
  background:#C8A96E;
}
body[data-launch-template="classic-shop"] #main-view .hours-row{
  border-bottom:1px solid rgba(200,169,110,0.12);
}
body[data-launch-template="classic-shop"] #main-view .hours-time{
  color:#F4E6C9;
}
body[data-launch-template="classic-shop"] #main-view .hours-time.closed{
  color:rgba(255,255,255,.45);
}
body[data-launch-template="classic-shop"] #main-view .gallery-grid img,
body[data-launch-template="classic-shop"] #main-view .instagram-grid img{
  border:1px solid rgba(200,169,110,0.14);
  filter:saturate(0.92) contrast(1.04);
}
body[data-launch-template="classic-shop"] #main-view .cta-strip,
body[data-launch-template="classic-shop"] #main-view .cta-band{
  background:linear-gradient(135deg,#1a1a1a 0%,#111111 100%);
  border:1px solid rgba(200,169,110,0.16);
}
body[data-launch-template="classic-shop"] #main-view footer{
  background:#0d0d0d;
  border-top:1px solid rgba(200,169,110,0.12);
}
body[data-launch-template="classic-shop"] #main-view .footer-social-link{
  background:rgba(255,255,255,0.03);
  border-color:rgba(200,169,110,0.18);
  color:#C8A96E;
}
body[data-launch-template="classic-shop"] #main-view .footer-social-link:hover{
  background:rgba(200,169,110,0.08);
  border-color:#C8A96E;
}

body[data-launch-template="team-first"] #main-view{
  background:#F8FAFC;
  color:#0F1E36;
}
body[data-launch-template="team-first"] #main-view .nav-wrap,
body[data-launch-template="team-first"] #main-view #mainNav,
body[data-launch-template="team-first"] #main-view footer{
  background:#FFFFFF;
}
body[data-launch-template="team-first"] #main-view .nav-announce{
  background:#E2E8F0;
  color:#0F1E36;
  border-bottom:1px solid #CBD5E1;
}
body[data-launch-template="team-first"] #main-view .nav-announce-badge,
body[data-launch-template="team-first"] #main-view .nav-cta,
body[data-launch-template="team-first"] #main-view .btn-primary,
body[data-launch-template="team-first"] #main-view .btn-dark,
body[data-launch-template="team-first"] #main-view .nav-book{
  background:#0F1E36;
  color:#FFFFFF;
  border-color:#0F1E36;
  border-radius:14px;
}
body[data-launch-template="team-first"] #main-view .btn-outline{
  border-color:#CBD5E1;
  color:#0F1E36;
  background:#FFFFFF;
  border-radius:14px;
}
body[data-launch-template="team-first"] #main-view .nav-link,
body[data-launch-template="team-first"] #main-view .nav-action-link,
body[data-launch-template="team-first"] #main-view .nav-dropdown-title,
body[data-launch-template="team-first"] #main-view .hero-title,
body[data-launch-template="team-first"] #main-view .section-title,
body[data-launch-template="team-first"] #main-view .service-name,
body[data-launch-template="team-first"] #main-view .home-barber-name,
body[data-launch-template="team-first"] #main-view .review-author,
body[data-launch-template="team-first"] #main-view .map-info-title,
body[data-launch-template="team-first"] #main-view .policy-title,
body[data-launch-template="team-first"] #main-view .footer-col-title{
  color:#0F1E36;
}
body[data-launch-template="team-first"] #main-view .nav-dropdown-desc,
body[data-launch-template="team-first"] #main-view .hero-sub,
body[data-launch-template="team-first"] #main-view .section-sub,
body[data-launch-template="team-first"] #main-view .about-copy,
body[data-launch-template="team-first"] #main-view .service-desc,
body[data-launch-template="team-first"] #main-view .service-meta,
body[data-launch-template="team-first"] #main-view .service-duration,
body[data-launch-template="team-first"] #main-view .review-copy,
body[data-launch-template="team-first"] #main-view .map-info-copy,
body[data-launch-template="team-first"] #main-view .policy-copy,
body[data-launch-template="team-first"] #main-view .footer-tagline,
body[data-launch-template="team-first"] #main-view .footer-copy,
body[data-launch-template="team-first"] #main-view .footer-col-link,
body[data-launch-template="team-first"] #main-view .footer-bottom-link,
body[data-launch-template="team-first"] #main-view .footer-status-link{
  color:#64748B;
}
body[data-launch-template="team-first"] #main-view .section-kicker,
body[data-launch-template="team-first"] #main-view .section-label,
body[data-launch-template="team-first"] #main-view .hours-day,
body[data-launch-template="team-first"] #main-view .map-info-label{
  color:#94A3B8;
}
body[data-launch-template="team-first"] #main-view .service-card,
body[data-launch-template="team-first"] #main-view .home-barber-card,
body[data-launch-template="team-first"] #main-view .review-card,
body[data-launch-template="team-first"] #main-view .policy-card,
body[data-launch-template="team-first"] #main-view .map-card,
body[data-launch-template="team-first"] #main-view .instagram-card{
  background:#FFFFFF;
  border:1px solid #E2E8F0;
  border-radius:18px;
  box-shadow:0 16px 30px rgba(15,30,54,0.08);
}
body[data-launch-template="team-first"] #main-view .svc-tab{
  color:#94A3B8;
  border-bottom-color:transparent;
}
body[data-launch-template="team-first"] #main-view .svc-tab:hover,
body[data-launch-template="team-first"] #main-view .svc-tab.active{
  color:#0F1E36;
  border-bottom-color:#0F1E36;
}
body[data-launch-template="team-first"] #main-view .service-card-gold-bar,
body[data-launch-template="team-first"] #main-view .section-label::before{
  background:#0F1E36;
}
body[data-launch-template="team-first"] #main-view .service-price{
  color:#0F1E36;
}
body[data-launch-template="team-first"] #main-view .hours-row{
  border-bottom:1px solid #E2E8F0;
}
body[data-launch-template="team-first"] #main-view .hours-time{
  color:#0F1E36;
}
body[data-launch-template="team-first"] #main-view .hours-time.closed{
  color:#94A3B8;
}
body[data-launch-template="team-first"] #main-view .gallery-grid img,
body[data-launch-template="team-first"] #main-view .instagram-grid img{
  border-radius:18px;
}
body[data-launch-template="team-first"] #main-view .cta-strip,
body[data-launch-template="team-first"] #main-view .cta-band{
  background:#FFFFFF;
  border:1px solid #E2E8F0;
  border-radius:20px;
  box-shadow:0 16px 30px rgba(15,30,54,0.08);
}
body[data-launch-template="team-first"] #main-view .footer-social-link{
  background:#F8FAFC;
  border-color:#E2E8F0;
  color:#0F1E36;
}

body[data-launch-template="urban-studio"] #main-view{
  background:#000000;
  color:#FFFFFF;
}
body[data-launch-template="urban-studio"] #main-view .nav-wrap,
body[data-launch-template="urban-studio"] #main-view #mainNav,
body[data-launch-template="urban-studio"] #main-view footer{
  background:#000000;
}
body[data-launch-template="urban-studio"] #main-view .nav-announce{
  background:#111111;
  color:rgba(255,255,255,0.76);
  border-bottom:1px solid rgba(255,59,59,0.24);
}
body[data-launch-template="urban-studio"] #main-view .nav-announce-badge,
body[data-launch-template="urban-studio"] #main-view .nav-cta,
body[data-launch-template="urban-studio"] #main-view .btn-primary,
body[data-launch-template="urban-studio"] #main-view .btn-dark,
body[data-launch-template="urban-studio"] #main-view .nav-book{
  background:#FF3B3B;
  color:#000000;
  border-color:#FF3B3B;
}
body[data-launch-template="urban-studio"] #main-view .btn-outline{
  border-color:rgba(255,255,255,0.22);
  color:#FFFFFF;
  background:transparent;
}
body[data-launch-template="urban-studio"] #main-view .nav-link,
body[data-launch-template="urban-studio"] #main-view .nav-action-link,
body[data-launch-template="urban-studio"] #main-view .nav-dropdown-title,
body[data-launch-template="urban-studio"] #main-view .hero-title,
body[data-launch-template="urban-studio"] #main-view .section-title,
body[data-launch-template="urban-studio"] #main-view .service-name,
body[data-launch-template="urban-studio"] #main-view .home-barber-name,
body[data-launch-template="urban-studio"] #main-view .review-author,
body[data-launch-template="urban-studio"] #main-view .map-info-title,
body[data-launch-template="urban-studio"] #main-view .policy-title,
body[data-launch-template="urban-studio"] #main-view .footer-col-title{
  color:#FFFFFF;
  text-transform:uppercase;
}
body[data-launch-template="urban-studio"] #main-view .nav-link:hover,
body[data-launch-template="urban-studio"] #main-view .nav-action-link:hover,
body[data-launch-template="urban-studio"] #main-view .nav-announce a,
body[data-launch-template="urban-studio"] #main-view .nav-announce-close,
body[data-launch-template="urban-studio"] #main-view .hero-title .gold,
body[data-launch-template="urban-studio"] #main-view .section-kicker,
body[data-launch-template="urban-studio"] #main-view .section-label,
body[data-launch-template="urban-studio"] #main-view .service-price,
body[data-launch-template="urban-studio"] #main-view .hours-day,
body[data-launch-template="urban-studio"] #main-view .map-info-label{
  color:#FF3B3B;
}
body[data-launch-template="urban-studio"] #main-view .hero-title-line{
  display:block;
  max-width:100%;
  white-space:normal;
}
body[data-launch-template="urban-studio"] #main-view .nav-dropdown-desc,
body[data-launch-template="urban-studio"] #main-view .hero-sub,
body[data-launch-template="urban-studio"] #main-view .section-sub,
body[data-launch-template="urban-studio"] #main-view .about-copy,
body[data-launch-template="urban-studio"] #main-view .service-desc,
body[data-launch-template="urban-studio"] #main-view .service-meta,
body[data-launch-template="urban-studio"] #main-view .service-duration,
body[data-launch-template="urban-studio"] #main-view .review-copy,
body[data-launch-template="urban-studio"] #main-view .map-info-copy,
body[data-launch-template="urban-studio"] #main-view .policy-copy,
body[data-launch-template="urban-studio"] #main-view .footer-tagline,
body[data-launch-template="urban-studio"] #main-view .footer-copy,
body[data-launch-template="urban-studio"] #main-view .footer-col-link,
body[data-launch-template="urban-studio"] #main-view .footer-bottom-link,
body[data-launch-template="urban-studio"] #main-view .footer-status-link{
  color:rgba(255,255,255,.55);
}
body[data-launch-template="urban-studio"] #main-view .hero{
  background:linear-gradient(180deg,#000000 0%,#070707 100%);
}
body[data-launch-template="urban-studio"] #main-view .hero-overlay{
  background:linear-gradient(to right,rgba(0,0,0,0.95) 0%,rgba(0,0,0,0.54) 54%,rgba(255,59,59,0.10) 100%);
}
body[data-launch-template="urban-studio"] #main-view .svc-tab{
  color:rgba(255,255,255,.45);
  border-bottom-color:transparent;
  text-transform:uppercase;
}
body[data-launch-template="urban-studio"] #main-view .svc-tab:hover,
body[data-launch-template="urban-studio"] #main-view .svc-tab.active{
  color:#FF3B3B;
  border-bottom-color:#FF3B3B;
}
body[data-launch-template="urban-studio"] #main-view .service-card,
body[data-launch-template="urban-studio"] #main-view .home-barber-card,
body[data-launch-template="urban-studio"] #main-view .review-card,
body[data-launch-template="urban-studio"] #main-view .policy-card,
body[data-launch-template="urban-studio"] #main-view .map-card,
body[data-launch-template="urban-studio"] #main-view .instagram-card{
  background:#111111;
  border:1px solid rgba(255,59,59,0.16);
  box-shadow:0 18px 34px rgba(0,0,0,0.28);
}
body[data-launch-template="urban-studio"] #main-view .service-card-gold-bar,
body[data-launch-template="urban-studio"] #main-view .section-label::before{
  background:#FF3B3B;
}
body[data-launch-template="urban-studio"] #main-view .hours-row{
  border-bottom:1px solid rgba(255,255,255,0.10);
}
body[data-launch-template="urban-studio"] #main-view .hours-time{
  color:#FFFFFF;
}
body[data-launch-template="urban-studio"] #main-view .hours-time.closed{
  color:rgba(255,255,255,.45);
}
body[data-launch-template="urban-studio"] #main-view .gallery-grid img,
body[data-launch-template="urban-studio"] #main-view .instagram-grid img{
  border:1px solid rgba(255,59,59,0.16);
}
body[data-launch-template="urban-studio"] #main-view .cta-strip,
body[data-launch-template="urban-studio"] #main-view .cta-band{
  background:linear-gradient(135deg,#111111 0%,#050505 100%);
  border:1px solid rgba(255,59,59,0.16);
}
body[data-launch-template="urban-studio"] #main-view .footer-social-link{
  background:rgba(255,255,255,0.03);
  border-color:rgba(255,59,59,0.18);
  color:#FF3B3B;
}

body[data-launch-template="classic-shop"] #main-view .hero{
  min-height:calc(100vh - 62px);
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);
  align-items:center;
  gap:40px;
  padding:104px 64px 88px;
}
body[data-launch-template="classic-shop"] #main-view .hero::before{
  content:"";
  position:absolute;
  left:52px;
  top:104px;
  bottom:88px;
  width:2px;
  background:linear-gradient(180deg,rgba(200,169,110,.08) 0%,#C8A96E 18%,rgba(200,169,110,.08) 100%);
  z-index:1;
}
body[data-launch-template="classic-shop"] #main-view .hero-content{
  max-width:620px;
  padding:0 0 0 28px;
}
body[data-launch-template="classic-shop"] #main-view .hero-actions{
  width:min(260px,100%);
  flex-direction:column;
  align-items:stretch;
}
body[data-launch-template="classic-shop"] #main-view .hero-actions .btn-primary,
body[data-launch-template="classic-shop"] #main-view .hero-actions .btn-outline{
  width:100%;
  justify-content:center;
}
body[data-launch-template="classic-shop"] #main-view .hero-portrait{
  right:56px;
  top:50%;
  transform:translateY(-50%);
  width:min(31vw,420px);
}
body[data-launch-template="classic-shop"] #main-view #services-section,
body[data-launch-template="classic-shop"] #main-view #gallery-section,
body[data-launch-template="classic-shop"] #main-view #reviews-section,
body[data-launch-template="classic-shop"] #main-view #map-section,
body[data-launch-template="classic-shop"] #main-view #policy-section{
  border-top:1px solid rgba(200,169,110,0.08);
}
body[data-launch-template="classic-shop"] #main-view .svc-tabs{
  margin-top:28px;
  border-bottom:1px solid rgba(200,169,110,0.18);
}
body[data-launch-template="classic-shop"] #main-view .services-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
body[data-launch-template="classic-shop"] #main-view .service-card{
  min-height:100%;
  display:grid;
  grid-template-columns:112px minmax(0,1fr);
  align-items:stretch;
  border-left:2px solid rgba(200,169,110,0.42);
}
body[data-launch-template="classic-shop"] #main-view .service-card-img,
body[data-launch-template="classic-shop"] #main-view .service-card-img-placeholder{
  height:100%;
  min-height:100%;
  border-radius:0;
  background:linear-gradient(180deg,#191919 0%,#111111 100%);
}
body[data-launch-template="classic-shop"] #main-view .service-card-gold-bar{
  width:2px;
  height:auto;
}
body[data-launch-template="classic-shop"] #main-view .service-card-body{
  padding:22px 20px 18px;
}
body[data-launch-template="classic-shop"] #main-view .service-name{
  letter-spacing:.12em;
}
body[data-launch-template="classic-shop"] #main-view .service-meta{
  align-items:end;
}
body[data-launch-template="classic-shop"] #main-view .service-duration{
  font-size:10px;
  letter-spacing:.18em;
}
body[data-launch-template="classic-shop"] #main-view .service-book-btn{
  margin-top:14px;
  width:auto;
  align-self:flex-start;
  padding:10px 14px;
}
body[data-launch-template="classic-shop"] #main-view .home-barbers-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:20px;
}
body[data-launch-template="classic-shop"] #main-view .home-barber-card{
  min-height:100%;
}
body[data-launch-template="classic-shop"] #main-view .home-barber-media{
  padding:22px 22px 0;
}
body[data-launch-template="classic-shop"] #main-view .home-barber-photo,
body[data-launch-template="classic-shop"] #main-view .home-barber-photo-ph{
  aspect-ratio:4 / 5.3;
}
body[data-launch-template="classic-shop"] #main-view #about-section{
  grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr);
  gap:52px;
}
body[data-launch-template="classic-shop"] #main-view .about-text{
  position:relative;
  padding-left:28px;
}
body[data-launch-template="classic-shop"] #main-view .about-text::before{
  content:"";
  position:absolute;
  left:0;
  top:6px;
  bottom:6px;
  width:2px;
  background:linear-gradient(180deg,#C8A96E 0%,rgba(200,169,110,0.08) 100%);
}
body[data-launch-template="classic-shop"] #main-view .gallery-scroll{
  gap:12px;
}
body[data-launch-template="classic-shop"] #main-view .gallery-scroll > *{
  border:1px solid rgba(200,169,110,0.12);
  background:#171717;
}
body[data-launch-template="classic-shop"] #main-view .cta-band{
  padding:68px 56px;
}

body[data-launch-template="team-first"] #main-view .hero{
  min-height:auto;
  padding:84px 60px 72px;
  background:linear-gradient(180deg,#FFFFFF 0%,#F8FAFC 100%);
}
body[data-launch-template="team-first"] #main-view .hero-content{
  max-width:720px;
  padding-right:min(28vw,330px);
}
body[data-launch-template="team-first"] #main-view .hero-title{
  max-width:11ch;
}
body[data-launch-template="team-first"] #main-view .hero-sub{
  max-width:600px;
}
body[data-launch-template="team-first"] #main-view .hero-actions{
  gap:14px;
}
body[data-launch-template="team-first"] #main-view #barbers-section{
  padding-top:92px;
  padding-bottom:88px;
}
body[data-launch-template="team-first"] #main-view .home-barbers-head{
  margin-bottom:34px;
}
body[data-launch-template="team-first"] #main-view .home-barbers-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:22px;
}
body[data-launch-template="team-first"] #main-view .home-barber-card{
  border-radius:24px;
  overflow:hidden;
  border:1px solid #DCE6F1;
}
body[data-launch-template="team-first"] #main-view .home-barber-media{
  padding:22px 22px 0;
  background:linear-gradient(180deg,#F8FAFC 0%,#FFFFFF 100%);
}
body[data-launch-template="team-first"] #main-view .home-barber-photo,
body[data-launch-template="team-first"] #main-view .home-barber-photo-ph{
  aspect-ratio:4 / 4.8;
  border-radius:20px;
}
body[data-launch-template="team-first"] #main-view .home-barber-body{
  padding:20px 22px 22px;
  gap:8px;
}
body[data-launch-template="team-first"] #main-view .home-barber-name{
  font-size:22px;
  letter-spacing:.02em;
  text-transform:none;
}
body[data-launch-template="team-first"] #main-view .home-barber-actions .btn-outline,
body[data-launch-template="team-first"] #main-view .home-barber-actions .btn-primary{
  border-radius:999px;
  padding:10px 14px;
}
body[data-launch-template="team-first"] #main-view #services-section{
  padding-top:72px;
}
body[data-launch-template="team-first"] #main-view .services-grid{
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:16px;
}
body[data-launch-template="team-first"] #main-view .service-card{
  border-radius:20px;
}
body[data-launch-template="team-first"] #main-view .service-card-img,
body[data-launch-template="team-first"] #main-view .service-card-img-placeholder{
  height:150px;
}
body[data-launch-template="team-first"] #main-view .service-card-body{
  padding:18px 18px 16px;
}
body[data-launch-template="team-first"] #main-view .service-name{
  text-transform:none;
  letter-spacing:.01em;
}
body[data-launch-template="team-first"] #main-view #about-section,
body[data-launch-template="team-first"] #main-view #reviews-section,
body[data-launch-template="team-first"] #main-view #map-section,
body[data-launch-template="team-first"] #main-view #policy-section{
  background:#FFFFFF;
}
body[data-launch-template="team-first"] #main-view .cta-band{
  padding:54px 44px;
}
body[data-launch-template="team-first"] #main-view footer{
  border-top:1px solid #E2E8F0;
}

body[data-launch-template="urban-studio"] #main-view .hero{
  min-height:calc(100vh - 62px);
  padding:104px 64px 88px;
}
body[data-launch-template="urban-studio"] #main-view .hero::before{
  content:"";
  position:absolute;
  left:64px;
  top:98px;
  width:92px;
  height:8px;
  background:#FF3B3B;
  z-index:1;
}
body[data-launch-template="urban-studio"] #main-view .hero-content{
  max-width:760px;
  padding-top:24px;
}
body[data-launch-template="urban-studio"] #main-view .hero-title{
  font-size:clamp(58px,8vw,110px);
  letter-spacing:.04em;
}
body[data-launch-template="urban-studio"] #main-view .hero-actions{
  gap:14px;
}
body[data-launch-template="urban-studio"] #main-view .hero-actions .btn-primary,
body[data-launch-template="urban-studio"] #main-view .hero-actions .btn-outline{
  min-height:48px;
  padding:0 18px;
}
body[data-launch-template="urban-studio"] #main-view .hero-portrait{
  right:40px;
  top:54%;
  width:min(29vw,390px);
}
body[data-launch-template="urban-studio"] #main-view .svc-tabs{
  gap:14px;
  padding-bottom:10px;
  border-bottom:1px solid rgba(255,59,59,0.16);
}
body[data-launch-template="urban-studio"] #main-view .services-grid{
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:14px;
}
body[data-launch-template="urban-studio"] #main-view .service-card{
  border-width:1px;
  border-top-width:3px;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
body[data-launch-template="urban-studio"] #main-view .service-card:hover{
  transform:translateY(-4px);
}
body[data-launch-template="urban-studio"] #main-view .service-card-body{
  padding:20px 18px 18px;
}
body[data-launch-template="urban-studio"] #main-view .service-price{
  font-size:34px;
  letter-spacing:.03em;
}
body[data-launch-template="urban-studio"] #main-view .service-book-btn{
  border-color:#FF3B3B;
}
body[data-launch-template="urban-studio"] #main-view .home-barbers-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
body[data-launch-template="urban-studio"] #main-view .home-barber-card{
  border-width:1px;
  border-top-width:3px;
}
body[data-launch-template="urban-studio"] #main-view .home-barber-name{
  letter-spacing:.14em;
}
body[data-launch-template="urban-studio"] #main-view .home-barber-actions .btn-outline,
body[data-launch-template="urban-studio"] #main-view .home-barber-actions .btn-primary{
  border-color:#FF3B3B;
}
body[data-launch-template="urban-studio"] #main-view .gallery-scroll{
  gap:12px;
}
body[data-launch-template="urban-studio"] #main-view .gallery-scroll > *{
  border:1px solid rgba(255,59,59,0.18);
  background:#0A0A0A;
}
body[data-launch-template="urban-studio"] #main-view .cta-band{
  padding:64px 48px;
}
body[data-launch-template="urban-studio"] #main-view .cta-band-title{
  letter-spacing:.06em;
  text-transform:uppercase;
}
body[data-launch-template="urban-studio"] #main-view footer{
  border-top:1px solid rgba(255,59,59,0.16);
}

@media (min-width: 901px){
  body[data-launch-template="team-first"] #main-view{
    display:flex;
    flex-direction:column;
  }
  body[data-launch-template="team-first"] #main-view #barbers-section{
    order:1;
  }
  body[data-launch-template="team-first"] #main-view #services-section{
    order:2;
  }
}

@media (max-width: 900px){
  body[data-launch-template="classic-shop"] #main-view .hero,
  body[data-launch-template="urban-studio"] #main-view .hero{
    grid-template-columns:1fr;
    min-height:auto;
    padding:88px 24px 64px;
  }
  body[data-launch-template="classic-shop"] #main-view .hero::before,
  body[data-launch-template="urban-studio"] #main-view .hero::before{
    left:24px;
    top:86px;
    bottom:auto;
    width:72px;
    height:3px;
  }
  body[data-launch-template="classic-shop"] #main-view .hero-content,
  body[data-launch-template="urban-studio"] #main-view .hero-content{
    padding:20px 0 0;
    max-width:none;
  }
  body[data-launch-template="classic-shop"] #main-view .hero-title,
  body[data-launch-template="urban-studio"] #main-view .hero-title{
    font-size:clamp(34px, 11vw, 54px);
    line-height:.9;
    max-width:100%;
    overflow-wrap:anywhere;
    word-break:break-word;
  }
  body[data-launch-template="classic-shop"] #main-view .hero-portrait,
  body[data-launch-template="urban-studio"] #main-view .hero-portrait{
    position:relative;
    right:auto;
    top:auto;
    transform:none;
    width:min(100%,320px);
    margin:0 auto;
  }
  body[data-launch-template="classic-shop"] #main-view .services-grid,
  body[data-launch-template="team-first"] #main-view .home-barbers-grid,
  body[data-launch-template="urban-studio"] #main-view .home-barbers-grid{
    grid-template-columns:1fr;
  }
  body[data-launch-template="classic-shop"] #main-view .service-card{
    grid-template-columns:1fr;
  }
  body[data-launch-template="classic-shop"] #main-view #about-section{
    grid-template-columns:1fr;
    gap:28px;
  }
}

body[data-launch-template="classic-shop"] #main-view .hero.hero-template-classic .hero-actions{
  flex-direction:column;
  align-items:flex-start;
}
body[data-launch-template="classic-shop"] #main-view .service-card-heritage{
  position:relative;
  overflow:hidden;
}
body[data-launch-template="classic-shop"] #main-view .service-card-heritage .service-card-heritage-accent{
  position:absolute;
  inset:0 auto 0 0;
  width:2px;
  background:#C8A96E;
}
body[data-launch-template="classic-shop"] #main-view .service-card-heritage .service-card-img,
body[data-launch-template="classic-shop"] #main-view .service-card-heritage .service-card-img-placeholder{
  width:100%;
  height:118px !important;
  object-fit:cover;
  border-bottom:1px solid rgba(200,169,110,0.12);
}
body[data-launch-template="classic-shop"] #main-view .service-card-heritage .service-card-body-heritage{
  gap:10px;
}
body[data-launch-template="classic-shop"] #main-view .service-card-heritage .service-price{
  font-size:30px;
}
body[data-launch-template="classic-shop"] #main-view .service-card-heritage .service-book-btn{
  border-color:rgba(200,169,110,0.3);
}
body[data-launch-template="classic-shop"] #main-view .home-barber-card-heritage{
  border-color:rgba(200,169,110,0.22);
  background:linear-gradient(180deg,#1b1b1b 0%,#141414 100%);
}
body[data-launch-template="classic-shop"] #main-view .home-barber-card-heritage .home-barber-name{
  color:#C8A96E;
}
body[data-launch-template="classic-shop"] #main-view .home-barber-card-heritage .btn-primary{
  background:#C8A96E;
  color:#111111;
  border-color:#C8A96E;
}

body[data-launch-template="team-first"] #main-view .hero.hero-template-team .hero-actions .btn-primary,
body[data-launch-template="team-first"] #main-view .hero.hero-template-team .hero-actions .btn-outline{
  border-radius:999px;
}
body[data-launch-template="team-first"] #main-view .service-card-team{
  background:#FFFFFF;
  border:1px solid #DCE6F1;
  border-radius:22px;
}
body[data-launch-template="team-first"] #main-view .service-card-team .service-card-img,
body[data-launch-template="team-first"] #main-view .service-card-team .service-card-img-placeholder{
  height:136px !important;
  border-radius:22px 22px 0 0;
  object-fit:cover;
}
body[data-launch-template="team-first"] #main-view .service-card-team .service-card-body-team{
  gap:8px;
}
body[data-launch-template="team-first"] #main-view .service-card-team .service-book-btn{
  margin-top:10px;
  border-radius:999px;
}
body[data-launch-template="team-first"] #main-view .home-barber-card-team{
  background:#FFFFFF;
  border:1px solid #DCE6F1;
  border-radius:24px;
  box-shadow:0 20px 34px rgba(15,30,54,0.1);
}
body[data-launch-template="team-first"] #main-view .home-barber-card-team .home-barber-photo,
body[data-launch-template="team-first"] #main-view .home-barber-card-team .home-barber-photo-ph{
  border-radius:20px;
}
body[data-launch-template="team-first"] #main-view .home-barber-card-team .home-barber-name{
  font-size:22px;
  text-transform:none;
  letter-spacing:.01em;
}
body[data-launch-template="team-first"] #main-view .home-barber-card-team .btn-primary{
  border-radius:999px;
  padding:10px 16px;
}

body[data-launch-template="urban-studio"] #main-view .hero.hero-template-urban .hero-title{
  text-transform:uppercase;
}
body[data-launch-template="urban-studio"] #main-view .service-card-urban{
  position:relative;
  overflow:hidden;
  background:#0E0E0E;
}
body[data-launch-template="urban-studio"] #main-view .service-card-urban .service-card-urban-accent{
  position:absolute;
  inset:0 0 auto 0;
  height:4px;
  background:#FF3B3B;
  z-index:2;
}
body[data-launch-template="urban-studio"] #main-view .service-card-urban .service-card-img,
body[data-launch-template="urban-studio"] #main-view .service-card-urban .service-card-img-placeholder{
  height:148px !important;
  object-fit:cover;
}
body[data-launch-template="urban-studio"] #main-view .service-card-urban .service-card-body-urban{
  gap:10px;
}
body[data-launch-template="urban-studio"] #main-view .service-card-urban .service-price{
  font-size:36px;
}
body[data-launch-template="urban-studio"] #main-view .service-card-urban .service-book-btn{
  background:#FF3B3B;
  color:#000000;
}
body[data-launch-template="urban-studio"] #main-view .home-barber-card-urban{
  background:linear-gradient(180deg,#101010 0%,#080808 100%);
  border-color:rgba(255,59,59,0.24);
}
body[data-launch-template="urban-studio"] #main-view .home-barber-card-urban .home-barber-name{
  letter-spacing:.14em;
  text-transform:uppercase;
}
body[data-launch-template="urban-studio"] #main-view .home-barber-card-urban .btn-primary{
  background:#FF3B3B;
  color:#000000;
  border-color:#FF3B3B;
}
body[data-launch-template="classic-shop"] #main-view .hero-shell-heritage{
  display:grid;
  grid-template-columns:minmax(0, 1.1fr) minmax(280px, .9fr);
  gap:28px;
  align-items:center;
}
body[data-launch-template="classic-shop"] #main-view .hero-note-row{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:18px;
}
body[data-launch-template="classic-shop"] #main-view .hero-note-row span{
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.05);
  padding:8px 12px;
  border-radius:999px;
  font-size:11px;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--white);
}
body[data-launch-template="classic-shop"] #main-view .home-barber-card-heritage{
  display:grid;
  grid-template-columns:112px 1fr;
  gap:16px;
  align-items:center;
}
body[data-launch-template="classic-shop"] #main-view .home-barber-heritage-frame{
  border:1px solid rgba(201,160,80,.32);
  border-radius:18px;
  padding:8px;
  background:rgba(0,0,0,.18);
}
body[data-launch-template="classic-shop"] #main-view .home-barber-body-heritage{
  display:flex;
  flex-direction:column;
  gap:8px;
}
body[data-launch-template="classic-shop"] #main-view .home-barber-kicker{
  font-size:10px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--gold);
}
body[data-launch-template="team-first"] #main-view .hero-shell-team{
  display:grid;
  grid-template-columns:minmax(0, 1.1fr) minmax(300px, .9fr);
  gap:28px;
  align-items:stretch;
}
body[data-launch-template="team-first"] #main-view .hero-team-kicker{
  font-size:12px;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--color-blue);
  margin-bottom:12px;
}
body[data-launch-template="team-first"] #main-view .hero-team-panel{
  display:grid;
  gap:14px;
}
body[data-launch-template="team-first"] #main-view .hero-team-card{
  border:1px solid rgba(15,23,42,.08);
  background:rgba(255,255,255,.78);
  border-radius:18px;
  padding:18px;
}
body[data-launch-template="team-first"] #main-view .hero-team-card-label{
  font-size:11px;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:var(--color-blue);
  margin-bottom:12px;
}
body[data-launch-template="team-first"] #main-view .hero-team-points{
  display:grid;
  gap:10px;
}
body[data-launch-template="team-first"] #main-view .hero-team-point{
  display:grid;
  gap:4px;
}
body[data-launch-template="team-first"] #main-view .hero-team-point strong{
  font-size:13px;
  color:var(--color-gray-900);
}
body[data-launch-template="team-first"] #main-view .hero-team-point span{
  font-size:12px;
  color:var(--color-gray-600);
}
body[data-launch-template="team-first"] #main-view .home-barber-card-team{
  display:grid;
  gap:14px;
}
body[data-launch-template="team-first"] #main-view .home-barber-team-top{
  display:grid;
  grid-template-columns:88px 1fr;
  gap:14px;
  align-items:center;
}
body[data-launch-template="team-first"] #main-view .home-barber-team-copy{
  display:grid;
  gap:6px;
}
body[data-launch-template="team-first"] #main-view .home-barber-actions-team{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}
body[data-launch-template="urban-studio"] #main-view .hero-shell-urban{
  display:grid;
  grid-template-columns:minmax(0, 1fr) minmax(260px, .85fr);
  gap:26px;
  align-items:end;
}
body[data-launch-template="urban-studio"] #main-view .hero-urban-tag{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:7px 12px;
  border-radius:999px;
  background:rgba(239,68,68,.16);
  color:#fda4af;
  font-size:11px;
  letter-spacing:.12em;
  text-transform:uppercase;
  margin-bottom:14px;
}
body[data-launch-template="urban-studio"] #main-view .hero-urban-stack{
  display:grid;
  gap:14px;
}
body[data-launch-template="urban-studio"] #main-view .hero-urban-panel{
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.05);
  border-radius:18px;
  padding:18px;
}
body[data-launch-template="urban-studio"] #main-view .hero-urban-panel-title{
  font-size:11px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#f87171;
  margin-bottom:10px;
}
body[data-launch-template="urban-studio"] #main-view .hero-urban-panel-copy{
  font-size:13px;
  line-height:1.6;
  color:rgba(255,255,255,.82);
}
body[data-launch-template="urban-studio"] #main-view .home-barber-card-urban{
  position:relative;
  overflow:hidden;
}
body[data-launch-template="urban-studio"] #main-view .home-barber-urban-accent{
  position:absolute;
  inset:0 0 auto 0;
  height:4px;
  background:linear-gradient(90deg, #ef4444, #f59e0b);
}
body[data-launch-template="urban-studio"] #main-view .home-barber-body-urban{
  display:grid;
  gap:8px;
}
@media (max-width: 980px){
  body[data-launch-template="classic-shop"] #main-view .hero-shell-heritage,
  body[data-launch-template="team-first"] #main-view .hero-shell-team,
  body[data-launch-template="urban-studio"] #main-view .hero-shell-urban{
    grid-template-columns:1fr;
  }
  body[data-launch-template="team-first"] #main-view .home-barber-actions-team{
    grid-template-columns:1fr;
  }
}

@media (max-width: 480px){
  body[data-launch-template="modern-premium"] #main-view .hero{
    padding:104px 22px 52px;
  }
  body[data-launch-template="modern-premium"] #main-view .hero-title{
    font-size:clamp(40px, 12.2vw, 54px);
    line-height:.9;
    letter-spacing:.01em;
    width:100%;
    max-width:8.2ch;
    white-space:normal;
    overflow-wrap:anywhere;
    word-break:break-word;
  }
  body[data-launch-template="modern-premium"] #main-view .hero-sub{
    max-width:31ch;
    font-size:15px;
  }
  body[data-launch-template="classic-shop"] #main-view .hero-shell-heritage{
    width:min(100%, calc(100% - 24px));
    gap:18px;
  }
  body[data-launch-template="classic-shop"] #main-view .hero-heritage-frame{
    padding:22px 18px 22px;
  }
  body[data-launch-template="classic-shop"] #main-view .hero.hero-template-classic .hero-title,
  body[data-launch-template="classic-shop"] #main-view .hero.hero-template-classic .hero-title-heritage,
  body[data-launch-template="urban-studio"] #main-view .hero.hero-template-urban .hero-title{
    max-width:100% !important;
    overflow-wrap:anywhere;
    word-break:break-word;
  }
  body[data-launch-template="classic-shop"] #main-view .hero.hero-template-classic .hero-title,
  body[data-launch-template="classic-shop"] #main-view .hero.hero-template-classic .hero-title-heritage{
    font-size:clamp(28px, 9.2vw, 40px) !important;
    line-height:1.02 !important;
    letter-spacing:-.02em !important;
    width:100% !important;
    max-width:8.8ch !important;
    white-space:normal !important;
  }
  body[data-launch-template="classic-shop"] #main-view .hero-sub-heritage{
    font-size:15px;
    line-height:1.7;
  }
  body[data-launch-template="classic-shop"] #main-view .hero-note-row-heritage{
    gap:10px;
    font-size:10px;
  }
  body[data-launch-template="team-first"] #main-view .hero-copy-team{
    padding:24px 20px 22px;
  }
  body[data-launch-template="team-first"] #main-view .hero-copy-team .hero-title{
    font-size:clamp(36px, 10.8vw, 52px);
    line-height:.92;
    letter-spacing:-.04em;
    width:100%;
    max-width:8.8ch;
    white-space:normal;
    overflow-wrap:anywhere;
    word-break:break-word;
  }
  body[data-launch-template="team-first"] #main-view .hero-sub{
    font-size:16px;
    line-height:1.7;
  }
  body[data-launch-template="urban-studio"] #main-view .hero{
    padding:104px 18px 52px 18px;
  }
  body[data-launch-template="urban-studio"] #main-view .hero-shell-urban{
    width:min(100%, calc(100% - 8px));
    gap:18px;
  }
  body[data-launch-template="urban-studio"] #main-view .hero-copy-urban{
    padding:22px 18px 20px;
  }
  body[data-launch-template="urban-studio"] #main-view .hero.hero-template-urban .hero-title{
    font-size:clamp(28px, 9.6vw, 42px) !important;
    line-height:.92 !important;
    letter-spacing:-.03em !important;
    width:100% !important;
    max-width:8.4ch !important;
    white-space:normal !important;
  }
  body[data-launch-template="urban-studio"] #main-view .hero-sub{
    font-size:16px;
    line-height:1.7;
  }
  body[data-launch-template="urban-studio"] #main-view .hero-urban-tape{
    gap:8px;
  }
  body[data-launch-template="urban-studio"] #main-view .hero-urban-tape span{
    font-size:10px;
    letter-spacing:.14em;
  }
  body[data-launch-template="urban-studio"] #main-view .hero-actions{
    gap:10px;
  }
  body[data-launch-template="urban-studio"] #main-view .hero-urban-panel{
    padding:18px 16px;
  }
  body[data-launch-template="urban-studio"] #main-view .hero-urban-panel-copy{
    font-size:14px;
    line-height:1.65;
  }
  body[data-launch-template="modern-premium"] #main-view .hero-actions .btn-primary,
  body[data-launch-template="modern-premium"] #main-view .hero-actions .btn-outline,
  body[data-launch-template="classic-shop"] #main-view .hero-actions .btn-primary,
  body[data-launch-template="classic-shop"] #main-view .hero-actions .btn-outline,
  body[data-launch-template="urban-studio"] #main-view .hero-actions .btn-primary,
  body[data-launch-template="urban-studio"] #main-view .hero-actions .btn-outline{
    width:100%;
    justify-content:center;
  }
  body[data-launch-template="team-first"] #main-view .hero-actions .btn-primary,
  body[data-launch-template="team-first"] #main-view .hero-actions .btn-outline{
    max-width:100% !important;
    justify-content:center;
  }
}

@media (max-width: 420px){
  body[data-launch-template="modern-premium"] #main-view .hero-title{
    font-size:34px;
    max-width:7.4ch;
  }
  body[data-launch-template="classic-shop"] #main-view .hero.hero-template-classic .hero-title,
  body[data-launch-template="classic-shop"] #main-view .hero.hero-template-classic .hero-title-heritage{
    font-size:24px !important;
    max-width:7.4ch !important;
    line-height:1.04 !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
  }
  body[data-launch-template="team-first"] #main-view .hero-copy-team .hero-title{
    font-size:32px;
    max-width:7.9ch;
  }
  body[data-launch-template="urban-studio"] #main-view .hero.hero-template-urban .hero-title{
    font-size:22px !important;
    max-width:100% !important;
    line-height:1.02 !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
  }
}

/* FINAL CLASSIC SHOP OVERRIDES */
body[data-launch-template="classic-shop"] #main-view,
body[data-launch-template="classic-shop"] #main-view section,
body[data-launch-template="classic-shop"] #main-view footer{
  background:
    radial-gradient(circle at top right, rgba(139,26,26,.06), transparent 26%),
    linear-gradient(180deg, #fbf6ef 0%, #f0e4d0 44%, #f8f2e8 100%);
  color:#1a1410;
}
body[data-launch-template="classic-shop"] #main-view{
  position:relative;
}
body[data-launch-template="classic-shop"] #main-view::before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(180deg, rgba(255,255,255,.24), transparent 30%),
    radial-gradient(circle at 14% 18%, rgba(139,26,26,.05), transparent 20%);
  z-index:0;
}
body[data-launch-template="classic-shop"] #main-view > *{
  position:relative;
  z-index:1;
}
body[data-launch-template="classic-shop"] #main-view .hero{
  min-height:78vh;
  padding:120px 0 84px;
  background:
    linear-gradient(180deg, rgba(240,228,208,.94) 0%, rgba(247,241,231,.82) 100%);
}
body[data-launch-template="classic-shop"] #main-view .hero-bg,
body[data-launch-template="classic-shop"] #main-view .hero-overlay,
body[data-launch-template="classic-shop"] #main-view .hero-stripe{
  display:none;
}
body[data-launch-template="classic-shop"] #main-view .hero-shell-classic{
  width:min(1160px, calc(100% - 48px));
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0, 1.04fr) minmax(280px, .96fr);
  gap:30px;
  align-items:start;
}
body[data-launch-template="classic-shop"] #main-view .hero-copy-classic{
  display:grid;
  gap:18px;
}
body[data-launch-template="classic-shop"] #main-view .hero-eyebrow-classic{
  color:#8b1a1a;
  font-size:12px;
  letter-spacing:.18em;
  text-transform:uppercase;
}
body[data-launch-template="classic-shop"] #main-view .hero-classic-frame{
  padding:30px 30px 28px;
  border:1px solid rgba(26,20,16,.12);
  border-radius:24px;
  background:rgba(255,250,244,.88);
  box-shadow:0 24px 60px rgba(73,50,28,.08);
}
body[data-launch-template="classic-shop"] #main-view .hero-classic-kicker{
  color:#8b1a1a;
  font-size:11px;
  letter-spacing:.18em;
  text-transform:uppercase;
  margin-bottom:16px;
}
body[data-launch-template="classic-shop"] #main-view .hero-title-classic{
  max-width:10ch;
  margin-bottom:16px;
  font-size:clamp(48px, 6vw, 76px);
  line-height:.94;
  letter-spacing:-.04em;
  color:#1a1410;
}
body[data-launch-template="classic-shop"] #main-view .hero-title-classic .gold{
  color:#8b1a1a;
}
body[data-launch-template="classic-shop"] #main-view .hero-title-line{
  display:block;
  max-width:100%;
  white-space:normal;
}
body[data-launch-template="classic-shop"] #main-view .hero-sub-classic{
  max-width:42ch;
  color:#5f4e40;
  font-size:18px;
  line-height:1.75;
}
body[data-launch-template="classic-shop"] #main-view .hero-actions-classic{
  margin-top:8px;
}
body[data-launch-template="classic-shop"] #main-view .hero-actions-classic .btn-primary{
  background:#8b1a1a;
  color:#f9f3ea;
  border-color:#8b1a1a;
  box-shadow:0 14px 30px rgba(139,26,26,.18);
}
body[data-launch-template="classic-shop"] #main-view .hero-actions-classic .btn-outline{
  background:rgba(255,251,246,.86);
  color:#1a1410;
  border-color:rgba(26,20,16,.16);
}
body[data-launch-template="classic-shop"] #main-view .hero-note-row-classic{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}
body[data-launch-template="classic-shop"] #main-view .hero-note-row-classic span{
  padding:8px 12px;
  border-radius:999px;
  background:rgba(139,26,26,.06);
  color:#7a221f;
  font-size:11px;
  letter-spacing:.08em;
  text-transform:uppercase;
}
body[data-launch-template="classic-shop"] #main-view .hero-classic-side{
  display:grid;
  gap:18px;
}
body[data-launch-template="classic-shop"] #main-view .hero-classic-side-card,
body[data-launch-template="classic-shop"] #main-view .hero-portrait-classic{
  border-radius:24px;
  border:1px solid rgba(26,20,16,.10);
  background:rgba(255,249,241,.84);
  box-shadow:0 18px 42px rgba(73,50,28,.08);
}
body[data-launch-template="classic-shop"] #main-view .hero-classic-side-card{
  padding:24px 24px 26px;
}
body[data-launch-template="classic-shop"] #main-view .hero-classic-side-label{
  color:#8b1a1a;
  font-size:11px;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin-bottom:12px;
}
body[data-launch-template="classic-shop"] #main-view .hero-classic-side-copy{
  color:#5f4e40;
  line-height:1.75;
}
body[data-launch-template="classic-shop"] #main-view .hero-portrait-classic{
  min-height:280px;
  background:
    radial-gradient(circle at 22% 20%, rgba(139,26,26,.10), transparent 24%),
    linear-gradient(180deg, rgba(255,251,246,.98), rgba(240,228,208,.82));
}
body[data-launch-template="classic-shop"] #main-view #about-section{
  padding-top:78px;
}
body[data-launch-template="classic-shop"] #main-view #about-section .about-grid{
  display:grid;
  grid-template-columns:minmax(0, 1.05fr) minmax(260px, .95fr);
  gap:28px;
  align-items:start;
}
body[data-launch-template="classic-shop"] #main-view #about-section .about-card,
body[data-launch-template="classic-shop"] #main-view #reviews-section .review-card,
body[data-launch-template="classic-shop"] #main-view #map-section .map-card,
body[data-launch-template="classic-shop"] #main-view #policy-section .policy-card{
  border-radius:24px;
  border:1px solid rgba(26,20,16,.10);
  background:rgba(255,249,241,.90);
  box-shadow:0 18px 44px rgba(73,50,28,.08);
}
body[data-launch-template="classic-shop"] #main-view #about-section .about-card{
  padding:28px 28px 30px;
}
body[data-launch-template="classic-shop"] #main-view #services-section{
  background:#fffaf3;
}
body[data-launch-template="classic-shop"] #main-view #services-section .section-head{
  margin-bottom:24px;
}
body[data-launch-template="classic-shop"] #main-view .svc-tab{
  color:#7a6757;
  border-bottom-color:transparent;
}
body[data-launch-template="classic-shop"] #main-view .svc-tab:hover,
body[data-launch-template="classic-shop"] #main-view .svc-tab.active{
  color:#8b1a1a;
  border-bottom-color:#8b1a1a;
}
body[data-launch-template="classic-shop"] #main-view .service-grid{
  gap:16px;
}
body[data-launch-template="classic-shop"] #main-view .service-card-classic-shop{
  border:none;
  border-radius:20px;
  background:rgba(255,249,241,.92);
  box-shadow:0 14px 34px rgba(73,50,28,.07);
  overflow:hidden;
}
body[data-launch-template="classic-shop"] #main-view .service-card-body-classic-shop{
  display:grid;
  grid-template-columns:minmax(0, 1fr) auto;
  gap:18px;
  align-items:center;
  padding:20px 22px;
  border-left:4px solid #8b1a1a;
}
body[data-launch-template="classic-shop"] #main-view .service-card-classic-shop-main{
  display:grid;
  gap:8px;
}
body[data-launch-template="classic-shop"] #main-view .service-card-classic-shop-main .service-name{
  color:#1a1410;
  font-size:22px;
}
body[data-launch-template="classic-shop"] #main-view .service-card-classic-shop-copy{
  color:#685649;
  line-height:1.72;
}
body[data-launch-template="classic-shop"] #main-view .service-card-classic-shop-side{
  min-width:152px;
  display:grid;
  justify-items:end;
  gap:8px;
}
body[data-launch-template="classic-shop"] #main-view .service-card-classic-shop-side .service-price{
  color:#8b1a1a;
  font-size:22px;
}
body[data-launch-template="classic-shop"] #main-view .service-card-classic-shop-side .service-duration{
  color:#7a6757;
  font-size:13px;
  letter-spacing:.10em;
  text-transform:uppercase;
}
body[data-launch-template="classic-shop"] #main-view .service-book-btn-classic-shop{
  padding:10px 16px;
  border:1px solid rgba(26,20,16,.14);
  border-radius:999px;
  background:#fffdf8;
  color:#1a1410;
}
body[data-launch-template="classic-shop"] #main-view #barbers-section{
  background:#f6eee2;
}
body[data-launch-template="classic-shop"] #main-view #public-barbers-grid{
  display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr));
  gap:18px;
}
body[data-launch-template="classic-shop"] #main-view .home-barber-card-classic-shop{
  display:grid;
  gap:0;
  border-radius:24px;
  border:1px solid rgba(26,20,16,.10);
  background:rgba(255,249,241,.94);
  box-shadow:0 18px 42px rgba(73,50,28,.08);
  overflow:hidden;
}
body[data-launch-template="classic-shop"] #main-view .home-barber-classic-frame{
  padding:20px 20px 0;
}
body[data-launch-template="classic-shop"] #main-view .home-barber-body-classic-shop{
  display:grid;
  gap:10px;
  padding:18px 20px 22px;
}
body[data-launch-template="classic-shop"] #main-view .home-barber-card-classic-shop .home-barber-name{
  color:#1a1410;
  font-size:28px;
}
body[data-launch-template="classic-shop"] #main-view .home-barber-kicker{
  color:#8b1a1a;
  font-size:11px;
  letter-spacing:.14em;
  text-transform:uppercase;
}
body[data-launch-template="classic-shop"] #main-view .home-barber-bio,
body[data-launch-template="classic-shop"] #main-view .home-barber-card-classic-shop .home-barber-sub{
  color:#685649;
  line-height:1.7;
}
body[data-launch-template="classic-shop"] #main-view .home-barber-card-classic-shop .home-barber-badges{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
body[data-launch-template="classic-shop"] #main-view .home-barber-card-classic-shop .home-barber-badge{
  padding:7px 11px;
  border-radius:999px;
  background:rgba(139,26,26,.06);
  color:#7a221f;
  font-size:11px;
  letter-spacing:.08em;
  text-transform:uppercase;
}
body[data-launch-template="classic-shop"] #main-view .home-barber-card-classic-shop .home-barber-availability{
  background:rgba(26,20,16,.04);
  color:#544537;
}
body[data-launch-template="classic-shop"] #main-view .home-barber-card-classic-shop .home-barber-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:4px;
}
body[data-launch-template="classic-shop"] #main-view .home-barber-card-classic-shop .home-barber-actions .btn-primary{
  background:#8b1a1a;
  border-color:#8b1a1a;
  color:#f9f3ea;
}
body[data-launch-template="classic-shop"] #main-view .home-barber-card-classic-shop .home-barber-actions .btn-outline{
  background:#fffdf8;
  color:#1a1410;
  border-color:rgba(26,20,16,.14);
}
body[data-launch-template="classic-shop"] #main-view #gallery-section .gallery-grid{
  display:grid;
  grid-template-columns:1.1fr .9fr;
  gap:20px;
}
body[data-launch-template="classic-shop"] #main-view #gallery-section .gallery-card{
  min-height:230px;
  border-radius:24px;
  border:1px solid rgba(26,20,16,.08);
  background:rgba(255,249,241,.80);
  box-shadow:0 18px 38px rgba(73,50,28,.07);
}
body[data-launch-template="classic-shop"] #main-view #instagram-section .insta-shell{
  border-radius:24px;
  border:1px solid rgba(26,20,16,.08);
  background:rgba(255,249,241,.84);
}
body[data-launch-template="classic-shop"] #main-view #policy-section .policy-card{
  background:linear-gradient(180deg, rgba(34,26,19,.98), rgba(58,42,30,.96));
  color:#f7f0e6;
}
body[data-launch-template="classic-shop"] #main-view #policy-section .policy-item{
  border-color:rgba(240,228,208,.14);
}
body[data-launch-template="classic-shop"] #main-view #policy-section .policy-item p,
body[data-launch-template="classic-shop"] #main-view #policy-section .policy-item li{
  color:rgba(247,240,230,.78);
}
body[data-launch-template="classic-shop"] #main-view .cta-band{
  background:linear-gradient(135deg, rgba(139,26,26,.08), rgba(240,228,208,.74));
  border-top:1px solid rgba(26,20,16,.08);
  border-bottom:1px solid rgba(26,20,16,.08);
}
body[data-launch-template="classic-shop"] #main-view footer{
  background:#f2e5d1;
  border-top:1px solid rgba(26,20,16,.10);
}
body[data-launch-template="classic-shop"] #main-view .footer-social-link{
  background:rgba(255,255,255,.44);
  border-color:rgba(26,20,16,.10);
  color:#8b1a1a;
}

@media (max-width: 1024px){
  body[data-launch-template="classic-shop"] #main-view .hero-shell-classic,
  body[data-launch-template="classic-shop"] #main-view #about-section .about-grid,
  body[data-launch-template="classic-shop"] #main-view #gallery-section .gallery-grid,
  body[data-launch-template="classic-shop"] #main-view #public-barbers-grid{
    grid-template-columns:1fr;
  }
}
@media (max-width: 768px){
  body[data-launch-template="classic-shop"] #main-view .hero{
    padding-top:108px;
  }
  body[data-launch-template="classic-shop"] #main-view .hero-classic-frame{
    padding:24px 22px;
  }
  body[data-launch-template="classic-shop"] #main-view .service-card-body-classic-shop{
    grid-template-columns:1fr;
    justify-items:start;
  }
  body[data-launch-template="classic-shop"] #main-view .service-card-classic-shop-side{
    min-width:0;
    justify-items:start;
  }
}
@media (max-width: 480px){
  body[data-launch-template="classic-shop"] #main-view .hero-shell-classic{
    width:min(100%, calc(100% - 24px));
    gap:18px;
  }
  body[data-launch-template="classic-shop"] #main-view .hero-title-classic{
    font-size:clamp(31px, 9.4vw, 40px);
    line-height:1.02;
    max-width:100%;
    overflow-wrap:anywhere;
    word-break:break-word;
  }
  body[data-launch-template="classic-shop"] #main-view .hero-sub-classic{
    font-size:15px;
  }
  body[data-launch-template="classic-shop"] #main-view .hero-note-row-classic{
    gap:8px;
  }
  body[data-launch-template="classic-shop"] #main-view .hero-actions .btn-primary,
  body[data-launch-template="classic-shop"] #main-view .hero-actions .btn-outline{
    width:100%;
    justify-content:center;
  }
}

/* Public lower-section differentiation + booking contrast polish */
body[data-launch-template="modern-premium"] #main-view #instagram-section{
  background:linear-gradient(180deg, #0d1320 0%, #101827 100%);
}
body[data-launch-template="modern-premium"] #main-view #instagram-section .insta-shell,
body[data-launch-template="modern-premium"] #main-view #reviews-section .review-card,
body[data-launch-template="modern-premium"] #main-view #map-section .map-card,
body[data-launch-template="modern-premium"] #main-view #policy-section .policy-card{
  background:rgba(15,22,35,.94);
  border:1px solid rgba(87,162,255,.16);
  box-shadow:0 18px 42px rgba(3,8,17,.28);
}
body[data-launch-template="modern-premium"] #main-view .cta-band{
  background:linear-gradient(135deg, rgba(16,24,39,.98) 0%, rgba(12,20,33,.96) 72%, rgba(19,64,116,.88) 100%);
  border-top:1px solid rgba(87,162,255,.18);
  border-bottom:1px solid rgba(87,162,255,.18);
}
body[data-launch-template="modern-premium"] #main-view .cta-band-title,
body[data-launch-template="modern-premium"] #main-view .payment-title,
body[data-launch-template="modern-premium"] #main-view .footer-brand-name,
body[data-launch-template="modern-premium"] #main-view .footer-col-title{
  color:#f7fbff;
}
body[data-launch-template="modern-premium"] #main-view .cta-band-sub,
body[data-launch-template="modern-premium"] #main-view .review-copy,
body[data-launch-template="modern-premium"] #main-view .map-detail-text,
body[data-launch-template="modern-premium"] #main-view .policy-text,
body[data-launch-template="modern-premium"] #main-view .footer-brand-sub,
body[data-launch-template="modern-premium"] #main-view .footer-copy,
body[data-launch-template="modern-premium"] #main-view .footer-col-link,
body[data-launch-template="modern-premium"] #main-view .footer-bottom-link,
body[data-launch-template="modern-premium"] #main-view .footer-status-link{
  color:rgba(220,232,247,.84);
}
body[data-launch-template="modern-premium"] #main-view #payment-section{
  background:linear-gradient(180deg, #08101b 0%, #0c1626 100%);
  border-top:1px solid rgba(87,162,255,.14);
}
body[data-launch-template="modern-premium"] #main-view .pay-badge{
  background:rgba(255,255,255,.04);
  border-color:rgba(87,162,255,.14);
}
body[data-launch-template="modern-premium"] #main-view .pay-badge-label{
  color:#eaf3ff;
}
body[data-launch-template="modern-premium"] #main-view footer{
  background:linear-gradient(180deg, #060b13 0%, #09111d 100%);
  border-top:1px solid rgba(87,162,255,.14);
}
body[data-launch-template="modern-premium"] #main-view .footer-social-link{
  background:rgba(255,255,255,.04);
  border-color:rgba(87,162,255,.14);
  color:#8fcbff;
}

body[data-launch-template="classic-shop"] #main-view #instagram-section{
  background:#f3e8d6;
}
body[data-launch-template="classic-shop"] #main-view #reviews-section .review-card,
body[data-launch-template="classic-shop"] #main-view #map-section .map-card,
body[data-launch-template="classic-shop"] #main-view #instagram-section .insta-shell,
body[data-launch-template="classic-shop"] #main-view #payment-section .pay-badge{
  background:rgba(255,251,244,.92);
  border:1px solid rgba(92,63,39,.12);
  box-shadow:0 14px 32px rgba(73,50,28,.08);
}
body[data-launch-template="classic-shop"] #main-view .review-copy,
body[data-launch-template="classic-shop"] #main-view .map-detail-text,
body[data-launch-template="classic-shop"] #main-view .policy-text,
body[data-launch-template="classic-shop"] #main-view .cta-band-sub,
body[data-launch-template="classic-shop"] #main-view .footer-tagline,
body[data-launch-template="classic-shop"] #main-view .footer-copy,
body[data-launch-template="classic-shop"] #main-view .footer-col-link,
body[data-launch-template="classic-shop"] #main-view .footer-bottom-link,
body[data-launch-template="classic-shop"] #main-view .footer-status-link{
  color:#5f4d3f;
}
body[data-launch-template="classic-shop"] #main-view .cta-band{
  background:linear-gradient(135deg, rgba(240,228,208,.98) 0%, rgba(248,242,232,.98) 60%, rgba(139,26,26,.12) 100%);
  border-top:1px solid rgba(92,63,39,.12);
  border-bottom:1px solid rgba(92,63,39,.12);
}
body[data-launch-template="classic-shop"] #main-view .cta-band-title,
body[data-launch-template="classic-shop"] #main-view .payment-title,
body[data-launch-template="classic-shop"] #main-view .footer-col-title,
body[data-launch-template="classic-shop"] #main-view .map-detail-label{
  color:#2b2017;
}
body[data-launch-template="classic-shop"] #main-view #payment-section{
  background:
    linear-gradient(180deg, rgba(255,252,246,.98) 0%, rgba(240,228,208,.94) 100%);
  border-top:1px solid rgba(92,63,39,.10);
}
body[data-launch-template="classic-shop"] #main-view .pay-badge-label{
  color:#2b2017;
}
body[data-launch-template="classic-shop"] #main-view footer{
  background:linear-gradient(180deg, #eadbc4 0%, #e2cfb3 100%);
}
body[data-launch-template="classic-shop"] #main-view .footer-social-link{
  background:rgba(255,255,255,.62);
  border-color:rgba(92,63,39,.12);
  color:#8b1a1a;
}

body[data-launch-template="team-first"] #main-view #instagram-section{
  background:linear-gradient(180deg, #eef4ff 0%, #f6fbff 100%);
}
body[data-launch-template="team-first"] #main-view #instagram-section .insta-shell,
body[data-launch-template="team-first"] #main-view #reviews-section .review-card,
body[data-launch-template="team-first"] #main-view #map-section .map-card,
body[data-launch-template="team-first"] #main-view #policy-section .policy-card{
  border:1px solid rgba(148,163,184,.18);
  box-shadow:0 16px 36px rgba(15,23,42,.08);
}
body[data-launch-template="team-first"] #main-view .cta-band{
  background:linear-gradient(135deg, rgba(219,234,254,.92) 0%, rgba(236,253,245,.96) 100%);
  border-top:1px solid rgba(148,163,184,.18);
  border-bottom:1px solid rgba(148,163,184,.18);
}
body[data-launch-template="team-first"] #main-view .cta-band-title,
body[data-launch-template="team-first"] #main-view .payment-title,
body[data-launch-template="team-first"] #main-view .footer-col-title{
  color:#0f172a;
}
body[data-launch-template="team-first"] #main-view .cta-band-sub,
body[data-launch-template="team-first"] #main-view .review-copy,
body[data-launch-template="team-first"] #main-view .map-detail-text,
body[data-launch-template="team-first"] #main-view .policy-text,
body[data-launch-template="team-first"] #main-view .footer-tagline,
body[data-launch-template="team-first"] #main-view .footer-copy,
body[data-launch-template="team-first"] #main-view .footer-col-link,
body[data-launch-template="team-first"] #main-view .footer-bottom-link,
body[data-launch-template="team-first"] #main-view .footer-status-link{
  color:#475569;
}
body[data-launch-template="team-first"] #main-view #payment-section{
  background:linear-gradient(180deg, #f8fbff 0%, #eef4ff 100%);
  border-top:1px solid rgba(148,163,184,.18);
}
body[data-launch-template="team-first"] #main-view .pay-badge{
  background:#ffffff;
  border-color:rgba(148,163,184,.18);
}
body[data-launch-template="team-first"] #main-view .pay-badge-label{
  color:#0f172a;
}
body[data-launch-template="team-first"] #main-view footer{
  background:linear-gradient(180deg, #eef4ff 0%, #f8fbff 100%);
}
body[data-launch-template="team-first"] #main-view .footer-social-link{
  background:#ffffff;
  border-color:rgba(148,163,184,.18);
  color:#1d4ed8;
}

body[data-launch-template="urban-studio"] #main-view #instagram-section{
  background:linear-gradient(180deg, #0a0a0c 0%, #0f1115 100%);
}
body[data-launch-template="urban-studio"] #main-view #instagram-section .insta-shell,
body[data-launch-template="urban-studio"] #main-view #reviews-section .review-card,
body[data-launch-template="urban-studio"] #main-view #map-section .map-card,
body[data-launch-template="urban-studio"] #main-view #policy-section .policy-card{
  border-radius:0;
  border:1px solid rgba(255,59,59,.16);
  box-shadow:14px 14px 0 rgba(255,59,59,.12);
}
body[data-launch-template="urban-studio"] #main-view .cta-band{
  background:linear-gradient(135deg, #070708 0%, #101216 60%, rgba(255,59,59,.18) 100%);
  border-top:1px solid rgba(255,59,59,.18);
  border-bottom:1px solid rgba(255,59,59,.18);
}
body[data-launch-template="urban-studio"] #main-view .cta-band-title,
body[data-launch-template="urban-studio"] #main-view .payment-title,
body[data-launch-template="urban-studio"] #main-view .footer-col-title{
  color:#fff6f6;
}
body[data-launch-template="urban-studio"] #main-view .cta-band-sub,
body[data-launch-template="urban-studio"] #main-view .review-copy,
body[data-launch-template="urban-studio"] #main-view .map-detail-text,
body[data-launch-template="urban-studio"] #main-view .policy-text,
body[data-launch-template="urban-studio"] #main-view .footer-tagline,
body[data-launch-template="urban-studio"] #main-view .footer-copy,
body[data-launch-template="urban-studio"] #main-view .footer-col-link,
body[data-launch-template="urban-studio"] #main-view .footer-bottom-link,
body[data-launch-template="urban-studio"] #main-view .footer-status-link{
  color:rgba(248,231,231,.84);
}
body[data-launch-template="urban-studio"] #main-view #payment-section{
  background:linear-gradient(180deg, #050506 0%, #0d1014 100%);
  border-top:1px solid rgba(255,59,59,.16);
}
body[data-launch-template="urban-studio"] #main-view .pay-badge{
  background:rgba(255,255,255,.03);
  border-color:rgba(255,59,59,.16);
  border-radius:0;
}
body[data-launch-template="urban-studio"] #main-view .pay-badge-label{
  color:#fff3f3;
}
body[data-launch-template="urban-studio"] #main-view footer{
  background:linear-gradient(180deg, #050506 0%, #090a0d 100%);
}
body[data-launch-template="urban-studio"] #main-view .footer-social-link{
  background:rgba(255,255,255,.03);
  border-color:rgba(255,59,59,.18);
  color:#ff5959;
}

body[data-launch-template="modern-premium"] #booking-view{
  background:linear-gradient(180deg, #08111d 0%, #0b1726 100%);
  color:#eef6ff;
}
body[data-launch-template="modern-premium"] #booking-view nav,
body[data-launch-template="modern-premium"] #booking-view .booking-header{
  background:rgba(8,16,28,.96);
  border-color:rgba(87,162,255,.16);
}
body[data-launch-template="modern-premium"] #booking-view .booking-header h1,
body[data-launch-template="modern-premium"] #booking-view .booking-panel-title,
body[data-launch-template="modern-premium"] #booking-view .cal-month,
body[data-launch-template="modern-premium"] #booking-view .form-label,
body[data-launch-template="modern-premium"] #booking-view .summary-val{
  color:#f6fbff;
}
body[data-launch-template="modern-premium"] #booking-view .booking-header p,
body[data-launch-template="modern-premium"] #booking-view .step-label,
body[data-launch-template="modern-premium"] #booking-view .bsvc-desc,
body[data-launch-template="modern-premium"] #booking-view .summary-label,
body[data-launch-template="modern-premium"] #booking-view .booking-policy-gate-help,
body[data-launch-template="modern-premium"] #booking-view #booking-date-help,
body[data-launch-template="modern-premium"] #booking-view #time-slot-note{
  color:rgba(214,229,245,.78);
}
body[data-launch-template="modern-premium"] #booking-view .step-label.active,
body[data-launch-template="modern-premium"] #booking-view .date-picker-label,
body[data-launch-template="modern-premium"] #booking-view .bsvc-price,
body[data-launch-template="modern-premium"] #booking-view .payment-opt-label{
  color:#8fcbff;
}
body[data-launch-template="modern-premium"] #booking-view .book-service-card,
body[data-launch-template="modern-premium"] #booking-view .booking-summary,
body[data-launch-template="modern-premium"] #booking-view .booking-policy-gate,
body[data-launch-template="modern-premium"] #booking-view .booking-sms-consent-row,
body[data-launch-template="modern-premium"] #booking-view .payment-opt,
body[data-launch-template="modern-premium"] #booking-view input,
body[data-launch-template="modern-premium"] #booking-view textarea,
body[data-launch-template="modern-premium"] #booking-view select{
  background:rgba(14,23,36,.92);
  border-color:rgba(87,162,255,.16);
  color:#eef6ff;
}
body[data-launch-template="modern-premium"] #booking-view .btn-back{
  color:#dbeafe;
  border-color:rgba(87,162,255,.18);
}
body[data-launch-template="modern-premium"] #booking-view .btn-next{
  background:#8fcbff;
  color:#08111d;
}

body[data-launch-template="classic-shop"] #booking-view{
  background:linear-gradient(180deg, #f6efe3 0%, #efe0ca 100%);
  color:#2b2017;
}
body[data-launch-template="classic-shop"] #booking-view nav,
body[data-launch-template="classic-shop"] #booking-view .booking-header{
  background:rgba(248,242,232,.98);
  border-color:rgba(92,63,39,.12);
}
body[data-launch-template="classic-shop"] #booking-view .nav-logo,
body[data-launch-template="classic-shop"] #booking-view .nav-links a,
body[data-launch-template="classic-shop"] #booking-view .booking-header h1,
body[data-launch-template="classic-shop"] #booking-view .booking-panel-title,
body[data-launch-template="classic-shop"] #booking-view .cal-month,
body[data-launch-template="classic-shop"] #booking-view .form-label,
body[data-launch-template="classic-shop"] #booking-view .summary-val{
  color:#2b2017;
}
body[data-launch-template="classic-shop"] #booking-view .booking-header p,
body[data-launch-template="classic-shop"] #booking-view .step-label,
body[data-launch-template="classic-shop"] #booking-view .bsvc-desc,
body[data-launch-template="classic-shop"] #booking-view .summary-label,
body[data-launch-template="classic-shop"] #booking-view .booking-policy-gate-help,
body[data-launch-template="classic-shop"] #booking-view #booking-date-help,
body[data-launch-template="classic-shop"] #booking-view #time-slot-note{
  color:#685649;
}
body[data-launch-template="classic-shop"] #booking-view .step-label.active,
body[data-launch-template="classic-shop"] #booking-view .date-picker-label,
body[data-launch-template="classic-shop"] #booking-view .bsvc-price,
body[data-launch-template="classic-shop"] #booking-view .payment-opt-label{
  color:#8b1a1a;
}
body[data-launch-template="classic-shop"] #booking-view .book-service-card,
body[data-launch-template="classic-shop"] #booking-view .booking-summary,
body[data-launch-template="classic-shop"] #booking-view .booking-policy-gate,
body[data-launch-template="classic-shop"] #booking-view .booking-sms-consent-row,
body[data-launch-template="classic-shop"] #booking-view .payment-opt,
body[data-launch-template="classic-shop"] #booking-view input,
body[data-launch-template="classic-shop"] #booking-view textarea,
body[data-launch-template="classic-shop"] #booking-view select{
  background:rgba(255,251,244,.95);
  border-color:rgba(92,63,39,.14);
  color:#2b2017;
}
body[data-launch-template="classic-shop"] #booking-view .book-svc-img{
  background:linear-gradient(180deg, rgba(239,224,202,.84), rgba(248,242,232,.98));
}
body[data-launch-template="classic-shop"] #booking-view .btn-back{
  color:#5f4d3f;
  border-color:rgba(92,63,39,.18);
}
body[data-launch-template="classic-shop"] #booking-view .btn-next{
  background:#8b1a1a;
  color:#f9f3ea;
}

body[data-launch-template="team-first"] #booking-view{
  background:linear-gradient(180deg, #f7fbff 0%, #eef4ff 100%);
  color:#0f172a;
}
body[data-launch-template="team-first"] #booking-view nav,
body[data-launch-template="team-first"] #booking-view .booking-header{
  background:rgba(255,255,255,.96);
  border-color:rgba(148,163,184,.18);
}
body[data-launch-template="team-first"] #booking-view .nav-logo,
body[data-launch-template="team-first"] #booking-view .nav-links a,
body[data-launch-template="team-first"] #booking-view .booking-header h1,
body[data-launch-template="team-first"] #booking-view .booking-panel-title,
body[data-launch-template="team-first"] #booking-view .cal-month,
body[data-launch-template="team-first"] #booking-view .form-label,
body[data-launch-template="team-first"] #booking-view .summary-val{
  color:#0f172a;
}
body[data-launch-template="team-first"] #booking-view .booking-header p,
body[data-launch-template="team-first"] #booking-view .step-label,
body[data-launch-template="team-first"] #booking-view .bsvc-desc,
body[data-launch-template="team-first"] #booking-view .summary-label,
body[data-launch-template="team-first"] #booking-view .booking-policy-gate-help,
body[data-launch-template="team-first"] #booking-view #booking-date-help,
body[data-launch-template="team-first"] #booking-view #time-slot-note{
  color:#475569;
}
body[data-launch-template="team-first"] #booking-view .step-label.active,
body[data-launch-template="team-first"] #booking-view .date-picker-label,
body[data-launch-template="team-first"] #booking-view .bsvc-price,
body[data-launch-template="team-first"] #booking-view .payment-opt-label{
  color:#1d4ed8;
}
body[data-launch-template="team-first"] #booking-view .book-service-card,
body[data-launch-template="team-first"] #booking-view .booking-summary,
body[data-launch-template="team-first"] #booking-view .booking-policy-gate,
body[data-launch-template="team-first"] #booking-view .booking-sms-consent-row,
body[data-launch-template="team-first"] #booking-view .payment-opt,
body[data-launch-template="team-first"] #booking-view input,
body[data-launch-template="team-first"] #booking-view textarea,
body[data-launch-template="team-first"] #booking-view select{
  background:#ffffff;
  border-color:rgba(148,163,184,.18);
  color:#0f172a;
}
body[data-launch-template="team-first"] #booking-view .btn-back{
  color:#334155;
  border-color:rgba(148,163,184,.24);
}
body[data-launch-template="team-first"] #booking-view .btn-next{
  background:linear-gradient(135deg, #2563eb 0%, #0f172a 100%);
  color:#f8fafc;
}

body[data-launch-template="urban-studio"] #booking-view{
  background:linear-gradient(180deg, #060607 0%, #111318 100%);
  color:#fff6f6;
}
body[data-launch-template="urban-studio"] #booking-view nav,
body[data-launch-template="urban-studio"] #booking-view .booking-header{
  background:rgba(10,10,11,.98);
  border-color:rgba(255,59,59,.18);
}
body[data-launch-template="urban-studio"] #booking-view .nav-logo,
body[data-launch-template="urban-studio"] #booking-view .nav-links a,
body[data-launch-template="urban-studio"] #booking-view .booking-header h1,
body[data-launch-template="urban-studio"] #booking-view .booking-panel-title,
body[data-launch-template="urban-studio"] #booking-view .cal-month,
body[data-launch-template="urban-studio"] #booking-view .form-label,
body[data-launch-template="urban-studio"] #booking-view .summary-val{
  color:#fff6f6;
}
body[data-launch-template="urban-studio"] #booking-view .booking-header p,
body[data-launch-template="urban-studio"] #booking-view .step-label,
body[data-launch-template="urban-studio"] #booking-view .bsvc-desc,
body[data-launch-template="urban-studio"] #booking-view .summary-label,
body[data-launch-template="urban-studio"] #booking-view .booking-policy-gate-help,
body[data-launch-template="urban-studio"] #booking-view #booking-date-help,
body[data-launch-template="urban-studio"] #booking-view #time-slot-note{
  color:rgba(248,226,226,.78);
}
body[data-launch-template="urban-studio"] #booking-view .step-label.active,
body[data-launch-template="urban-studio"] #booking-view .date-picker-label,
body[data-launch-template="urban-studio"] #booking-view .bsvc-price,
body[data-launch-template="urban-studio"] #booking-view .payment-opt-label{
  color:#ff6b6b;
}
body[data-launch-template="urban-studio"] #booking-view .book-service-card,
body[data-launch-template="urban-studio"] #booking-view .booking-summary,
body[data-launch-template="urban-studio"] #booking-view .booking-policy-gate,
body[data-launch-template="urban-studio"] #booking-view .booking-sms-consent-row,
body[data-launch-template="urban-studio"] #booking-view .payment-opt,
body[data-launch-template="urban-studio"] #booking-view input,
body[data-launch-template="urban-studio"] #booking-view textarea,
body[data-launch-template="urban-studio"] #booking-view select{
  background:rgba(17,19,24,.96);
  border-color:rgba(255,59,59,.18);
  color:#fff6f6;
}
body[data-launch-template="urban-studio"] #booking-view .book-service-card{
  border-radius:0;
  box-shadow:10px 10px 0 rgba(255,59,59,.10);
}
body[data-launch-template="urban-studio"] #booking-view .book-svc-img{
  background:linear-gradient(180deg, rgba(24,27,34,.96), rgba(13,15,20,.98));
}
body[data-launch-template="urban-studio"] #booking-view .btn-back{
  color:#ffe4e6;
  border-color:rgba(255,59,59,.18);
}
body[data-launch-template="urban-studio"] #booking-view .btn-next{
  background:#ff4b4b;
  color:#fff;
}

body[data-launch-template="modern-premium"] #booking-view .booking-policy-gate-header,
body[data-launch-template="classic-shop"] #booking-view .booking-policy-gate-header,
body[data-launch-template="team-first"] #booking-view .booking-policy-gate-header,
body[data-launch-template="urban-studio"] #booking-view .booking-policy-gate-header{
  color:inherit;
}
body[data-launch-template="modern-premium"] #booking-view .booking-policy-gate-text,
body[data-launch-template="team-first"] #booking-view .booking-policy-gate-text,
body[data-launch-template="urban-studio"] #booking-view .booking-policy-gate-text{
  color:inherit;
}
body[data-launch-template="classic-shop"] #booking-view .booking-policy-gate-text,
body[data-launch-template="classic-shop"] #booking-view .booking-policy-gate-checkbox,
body[data-launch-template="classic-shop"] #booking-view .booking-sms-consent-copy,
body[data-launch-template="classic-shop"] #booking-view .bsvc-name,
body[data-launch-template="classic-shop"] #booking-view .bsvc-dur,
body[data-launch-template="classic-shop"] #booking-view .cal-day-name,
body[data-launch-template="classic-shop"] #booking-view .time-slot,
body[data-launch-template="classic-shop"] #booking-view .payment-opt{
  color:#2b2017;
}

/* Force booking palette to override theme token inheritance cleanly */
body[data-launch-template="modern-premium"] #booking-view{
  background-color:#08111d !important;
  background-image:linear-gradient(180deg, #08111d 0%, #0b1726 100%) !important;
  color:#eef6ff !important;
}
body[data-launch-template="modern-premium"] #booking-view .booking-header h1,
body[data-launch-template="modern-premium"] #booking-view .booking-panel-title,
body[data-launch-template="modern-premium"] #booking-view .bsvc-name,
body[data-launch-template="modern-premium"] #booking-view .summary-val{
  color:#f6fbff !important;
}
body[data-launch-template="modern-premium"] #booking-view .booking-header p,
body[data-launch-template="modern-premium"] #booking-view .step-label,
body[data-launch-template="modern-premium"] #booking-view .bsvc-desc,
body[data-launch-template="modern-premium"] #booking-view .summary-label,
body[data-launch-template="modern-premium"] #booking-view .bsvc-dur,
body[data-launch-template="modern-premium"] #booking-view .time-slot,
body[data-launch-template="modern-premium"] #booking-view .cal-day-name{
  color:rgba(214,229,245,.82) !important;
}

body[data-launch-template="classic-shop"] #booking-view{
  background-color:#f6efe3 !important;
  background-image:linear-gradient(180deg, #f6efe3 0%, #efe0ca 100%) !important;
  color:#2b2017 !important;
}
body[data-launch-template="classic-shop"] #booking-view .booking-header h1,
body[data-launch-template="classic-shop"] #booking-view .booking-panel-title,
body[data-launch-template="classic-shop"] #booking-view .bsvc-name,
body[data-launch-template="classic-shop"] #booking-view .summary-val{
  color:#2b2017 !important;
}
body[data-launch-template="classic-shop"] #booking-view .booking-header p,
body[data-launch-template="classic-shop"] #booking-view .step-label,
body[data-launch-template="classic-shop"] #booking-view .bsvc-desc,
body[data-launch-template="classic-shop"] #booking-view .summary-label,
body[data-launch-template="classic-shop"] #booking-view .bsvc-dur,
body[data-launch-template="classic-shop"] #booking-view .time-slot,
body[data-launch-template="classic-shop"] #booking-view .cal-day-name{
  color:#685649 !important;
}
body[data-launch-template="classic-shop"] #booking-view .step-label.active,
body[data-launch-template="classic-shop"] #booking-view .date-picker-label,
body[data-launch-template="classic-shop"] #booking-view .bsvc-price,
body[data-launch-template="classic-shop"] #booking-view .payment-opt-label{
  color:#8b1a1a !important;
}

body[data-launch-template="team-first"] #booking-view{
  background-color:#f7fbff !important;
  background-image:linear-gradient(180deg, #f7fbff 0%, #eef4ff 100%) !important;
  color:#0f172a !important;
}
body[data-launch-template="team-first"] #booking-view .booking-header h1,
body[data-launch-template="team-first"] #booking-view .booking-panel-title,
body[data-launch-template="team-first"] #booking-view .bsvc-name,
body[data-launch-template="team-first"] #booking-view .summary-val{
  color:#0f172a !important;
}
body[data-launch-template="team-first"] #booking-view .booking-header p,
body[data-launch-template="team-first"] #booking-view .step-label,
body[data-launch-template="team-first"] #booking-view .bsvc-desc,
body[data-launch-template="team-first"] #booking-view .summary-label,
body[data-launch-template="team-first"] #booking-view .bsvc-dur,
body[data-launch-template="team-first"] #booking-view .time-slot,
body[data-launch-template="team-first"] #booking-view .cal-day-name{
  color:#475569 !important;
}

body[data-launch-template="urban-studio"] #booking-view{
  background-color:#060607 !important;
  background-image:linear-gradient(180deg, #060607 0%, #111318 100%) !important;
  color:#fff6f6 !important;
}
body[data-launch-template="urban-studio"] #booking-view .booking-header h1,
body[data-launch-template="urban-studio"] #booking-view .booking-panel-title,
body[data-launch-template="urban-studio"] #booking-view .bsvc-name,
body[data-launch-template="urban-studio"] #booking-view .summary-val{
  color:#fff6f6 !important;
}
body[data-launch-template="urban-studio"] #booking-view .booking-header p,
body[data-launch-template="urban-studio"] #booking-view .step-label,
body[data-launch-template="urban-studio"] #booking-view .bsvc-desc,
body[data-launch-template="urban-studio"] #booking-view .summary-label,
body[data-launch-template="urban-studio"] #booking-view .bsvc-dur,
body[data-launch-template="urban-studio"] #booking-view .time-slot,
body[data-launch-template="urban-studio"] #booking-view .cal-day-name{
  color:rgba(248,226,226,.82) !important;
}
body[data-launch-template="urban-studio"] #booking-view .step-label.active,
body[data-launch-template="urban-studio"] #booking-view .date-picker-label,
body[data-launch-template="urban-studio"] #booking-view .bsvc-price,
body[data-launch-template="urban-studio"] #booking-view .payment-opt-label{
  color:#ff6b6b !important;
}

body[data-launch-template="modern-premium"] #booking-view .booking-body{
  background:linear-gradient(180deg, rgba(8,17,29,.98), rgba(11,23,38,.98)) !important;
}
body[data-launch-template="modern-premium"] #booking-view .booking-panel-title,
body[data-launch-template="modern-premium"] #booking-view .book-svc-body,
body[data-launch-template="modern-premium"] #booking-view .book-svc-body *{
  color:#eef6ff !important;
}
body[data-launch-template="modern-premium"] #booking-view .book-svc-img-placeholder{
  color:#8fcbff !important;
}

body[data-launch-template="classic-shop"] #booking-view .booking-body{
  background:linear-gradient(180deg, rgba(246,239,227,.98), rgba(239,224,202,.98)) !important;
}
body[data-launch-template="classic-shop"] #booking-view .booking-panel-title,
body[data-launch-template="classic-shop"] #booking-view .book-svc-body,
body[data-launch-template="classic-shop"] #booking-view .book-svc-body *{
  color:#2b2017 !important;
}
body[data-launch-template="classic-shop"] #booking-view .book-service-card{
  background:rgba(255,251,244,.96) !important;
  border-color:rgba(92,63,39,.14) !important;
}
body[data-launch-template="classic-shop"] #booking-view .book-svc-img-placeholder{
  color:#8b1a1a !important;
  background:linear-gradient(180deg, rgba(239,224,202,.84), rgba(248,242,232,.98)) !important;
}
body[data-launch-template="classic-shop"] #booking-view .btn-next{
  background:#8b1a1a !important;
  color:#f9f3ea !important;
}
body[data-launch-template="classic-shop"] #booking-view .btn-back{
  color:#5f4d3f !important;
  border-color:rgba(92,63,39,.18) !important;
}

body[data-launch-template="team-first"] #booking-view .booking-body{
  background:linear-gradient(180deg, rgba(247,251,255,.98), rgba(238,244,255,.98)) !important;
}
body[data-launch-template="team-first"] #booking-view .booking-panel-title,
body[data-launch-template="team-first"] #booking-view .book-svc-body,
body[data-launch-template="team-first"] #booking-view .book-svc-body *{
  color:#0f172a !important;
}
body[data-launch-template="team-first"] #booking-view .book-service-card{
  background:#ffffff !important;
  border-color:rgba(148,163,184,.18) !important;
}
body[data-launch-template="team-first"] #booking-view .book-svc-img-placeholder{
  color:#2563eb !important;
  background:linear-gradient(180deg, rgba(239,246,255,.98), rgba(219,234,254,.92)) !important;
}
body[data-launch-template="team-first"] #booking-view .btn-next{
  background:linear-gradient(135deg, #2563eb 0%, #0f172a 100%) !important;
  color:#f8fafc !important;
}
body[data-launch-template="team-first"] #booking-view .btn-back{
  color:#334155 !important;
  border-color:rgba(148,163,184,.24) !important;
}

body[data-launch-template="urban-studio"] #booking-view .booking-body{
  background:linear-gradient(180deg, rgba(6,6,7,.98), rgba(17,19,24,.98)) !important;
}
body[data-launch-template="urban-studio"] #booking-view .booking-panel-title,
body[data-launch-template="urban-studio"] #booking-view .book-svc-body,
body[data-launch-template="urban-studio"] #booking-view .book-svc-body *{
  color:#fff6f6 !important;
}
body[data-launch-template="urban-studio"] #booking-view .book-service-card{
  background:rgba(17,19,24,.96) !important;
  border-color:rgba(255,59,59,.18) !important;
}
body[data-launch-template="urban-studio"] #booking-view .book-svc-img-placeholder{
  color:#ff6b6b !important;
  background:linear-gradient(180deg, rgba(24,27,34,.96), rgba(13,15,20,.98)) !important;
}
body[data-launch-template="urban-studio"] #booking-view .btn-next{
  background:#ff4b4b !important;
  color:#fff !important;
}
body[data-launch-template="urban-studio"] #booking-view .btn-back{
  color:#ffe4e6 !important;
  border-color:rgba(255,59,59,.18) !important;
}

