/* wHair Pro */
body.theme-whair-pro{--whair-top:#11102b;--whair-nav:#27215f;--whair-accent:#d33cff;--whair-deep:#11102d;--theme-back-top-bg:linear-gradient(135deg,#5a29f0,#d33cff);--theme-back-top-color:#fff}.theme-whair-pro .whair-head-top{background:linear-gradient(90deg,#0b1028,#22154c,#0b2a4b)}.theme-whair-pro .whair-head-nav{background:linear-gradient(90deg,#4b2cf1,#aa31df,#137fb5)}.theme-whair-pro .whair-center-brand{border:1px solid rgba(127,96,255,.32);box-shadow:0 22px 55px rgba(60,35,160,.32)}.theme-whair-pro .slide{background-image:radial-gradient(circle at 80% 20%,rgba(211,60,255,.30),transparent 30%),radial-gradient(circle at 25% 90%,rgba(44,161,255,.24),transparent 33%),linear-gradient(135deg,#080c1b,#1d1745 58%,#0f4760)}.theme-whair-pro .slide h1{text-shadow:0 0 34px rgba(211,60,255,.18)}.theme-whair-pro .hero-features{background:rgba(18,19,52,.94);color:#fff;border:1px solid rgba(134,104,255,.45);box-shadow:0 24px 70px rgba(49,34,130,.28);backdrop-filter:blur(14px)}.theme-whair-pro .hero-features>div{border-color:rgba(255,255,255,.10)}.theme-whair-pro .about-section{background:#f4f5ff}.theme-whair-pro .about-visual{background:linear-gradient(145deg,#141744,#7b2fd1)}.theme-whair-pro .services-section{background:#0d1025}.theme-whair-pro .services-section h2,.theme-whair-pro .services-section p{color:#fff}.theme-whair-pro .service-card{background:#171a39;color:#fff;border-color:#2e3364}.theme-whair-pro .service-body p{color:#9ea5cb}.theme-whair-pro .staff-section{background:#151031}.theme-whair-pro .booking-section{background:linear-gradient(135deg,#4021c7,#d33cff)}.theme-whair-pro .site-footer{background:#090b1c;border-top:3px solid #7b37e5}

/* v1.1.2.19 — wHair Pro: flagship executive digital experience */
body.theme-whair-pro{background:#060a16;color:#eaf0ff;--whair-top:#07101f;--whair-nav:#0c1630;--whair-accent:#7c5cff;--whair-deep:#070d1c;--pro-cyan:#32c9ff;--pro-violet:#8a5cff;--pro-magenta:#d94cff}
.theme-whair-pro .whair-head-top{background:rgba(5,10,24,.98);border-bottom:1px solid rgba(112,145,255,.16)}.theme-whair-pro .whair-head-nav{background:linear-gradient(90deg,#0a1731,#121b42 50%,#0b2444);border-top:0;border-bottom:1px solid rgba(77,188,255,.22);box-shadow:0 15px 50px rgba(3,7,20,.38)}.theme-whair-pro .whair-center-brand{background:linear-gradient(180deg,#fff,#edf3ff);border:1px solid rgba(123,96,255,.35);border-radius:0 0 44px 44px;box-shadow:0 22px 70px rgba(31,32,108,.42)}.theme-whair-pro .whair-head-action{background:rgba(255,255,255,.025);border-color:rgba(154,178,255,.36);backdrop-filter:blur(12px)}.theme-whair-pro .whair-head-action i{background:linear-gradient(135deg,#6c5cff,#d94cff)}.theme-whair-pro .whair-desktop-nav a:after{background:linear-gradient(90deg,#32c9ff,#d94cff)}
.theme-whair-pro .hero{background:#060a16}.theme-whair-pro .slider{min-height:880px}.theme-whair-pro .slide{background-image:radial-gradient(circle at 75% 20%,rgba(101,81,255,.28),transparent 28%),radial-gradient(circle at 92% 70%,rgba(50,201,255,.18),transparent 25%),linear-gradient(125deg,#050816 0,#0b1230 52%,#15104b 76%,#071d32 100%);overflow:hidden}.theme-whair-pro .slide:before{content:"";position:absolute;right:7%;top:20%;width:min(38vw,520px);height:min(55vh,520px);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.025));border:1px solid rgba(151,173,255,.24);box-shadow:inset 0 1px rgba(255,255,255,.12),0 40px 100px rgba(0,0,0,.35);backdrop-filter:blur(18px);transform:perspective(900px) rotateY(-8deg)}.theme-whair-pro .slide:after{height:100%;background:linear-gradient(90deg,rgba(5,8,22,.98) 0,rgba(5,8,22,.80) 47%,rgba(5,8,22,.16) 72%)}.theme-whair-pro .slide-content{position:relative;max-width:1180px}.theme-whair-pro .slide-content:after{content:"PRO • DIGITAL SALON";position:absolute;right:8%;top:31%;width:300px;padding:20px 24px;border-radius:18px;border:1px solid rgba(154,178,255,.25);background:rgba(7,13,34,.56);color:#8eeaff;font-size:11px;letter-spacing:3px;font-weight:800;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.24);backdrop-filter:blur(14px)}.theme-whair-pro .eyebrow{color:#79dfff}.theme-whair-pro .eyebrow i{background:linear-gradient(90deg,#32c9ff,#d94cff)}.theme-whair-pro .slide h1{font-size:clamp(56px,7vw,104px);max-width:760px;line-height:.94;letter-spacing:-4px;text-wrap:balance;text-shadow:0 15px 55px rgba(0,0,0,.25)}.theme-whair-pro .slide p{max-width:600px;color:#a8b5d5}.theme-whair-pro .btn-primary{border-radius:14px;background:linear-gradient(135deg,#4f6cff,#8d4dff 55%,#d94cff);box-shadow:0 18px 50px rgba(102,74,255,.34)}.theme-whair-pro .btn-ghost{border-radius:14px;border-color:rgba(142,234,255,.36);background:rgba(255,255,255,.04)}
.theme-whair-pro .hero-features{background:rgba(9,15,38,.90);border:1px solid rgba(124,92,255,.35);border-radius:22px;box-shadow:0 28px 80px rgba(0,0,0,.36);backdrop-filter:blur(18px)}.theme-whair-pro .hero-features>div{border-color:rgba(255,255,255,.08);padding:27px 30px}.theme-whair-pro .hero-features span{color:#7c5cff;opacity:.5}.theme-whair-pro .hero-features b{color:#f5f7ff}.theme-whair-pro .hero-features small{color:#8390b4}
.theme-whair-pro .about-section{background:#f4f6ff;color:#121831}.theme-whair-pro .two-column{grid-template-columns:1.15fr .85fr;gap:90px}.theme-whair-pro .about-visual{height:610px;border-radius:34px;background:radial-gradient(circle at 70% 20%,rgba(217,76,255,.45),transparent 28%),linear-gradient(145deg,#0d1740,#273a89 55%,#1c7fa8);box-shadow:0 35px 80px rgba(34,41,105,.24)}.theme-whair-pro .about-visual:after{content:"";position:absolute;inset:28px;border:1px solid rgba(255,255,255,.18);border-radius:24px}.theme-whair-pro .visual-card{left:28px;right:28px;bottom:28px;border-radius:18px;background:rgba(8,14,36,.72);color:#fff;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(18px)}.theme-whair-pro .visual-card strong{color:#74ddff}.theme-whair-pro .section-kicker{color:#5a4ee8}.theme-whair-pro .section-copy h2,.theme-whair-pro .section-heading h2{letter-spacing:-2.5px}
.theme-whair-pro .services-section{background:#080d1f;color:#fff}.theme-whair-pro .services-section .section-heading h2{color:#fff}.theme-whair-pro .services-section .section-heading p{color:#8490af}.theme-whair-pro .service-cards{grid-template-columns:1.2fr .9fr .9fr;gap:18px}.theme-whair-pro .service-card{border-radius:22px;background:linear-gradient(145deg,#111936,#0b1127);border:1px solid rgba(104,121,205,.22);box-shadow:0 25px 50px rgba(0,0,0,.20)}.theme-whair-pro .service-card:first-child{grid-row:span 2}.theme-whair-pro .service-card:first-child .service-image{height:360px}.theme-whair-pro .service-card:hover{transform:translateY(-7px);border-color:#675bff;box-shadow:0 30px 70px rgba(81,65,214,.22)}.theme-whair-pro .service-image{height:210px;background:linear-gradient(145deg,#17265a,#6938b7)}.theme-whair-pro .service-image:before{background:linear-gradient(to top,rgba(4,8,22,.78),transparent)}.theme-whair-pro .service-meta b,.theme-whair-pro .service-body a{color:#72dcff}.theme-whair-pro .service-body p{color:#8792b2}
.theme-whair-pro .staff-section{background:#f1f4ff;color:#111831}.theme-whair-pro .staff-section:before{background:radial-gradient(circle,rgba(124,92,255,.16),transparent 70%);border:0}.theme-whair-pro .staff-section .section-heading h2{color:#111831}.theme-whair-pro .staff-section .section-heading p{color:#65708b}.theme-whair-pro .staff-card{background:#fff;color:#111831;border-color:#dce1f3;box-shadow:0 18px 45px rgba(47,58,114,.10)}.theme-whair-pro .staff-photo{background:linear-gradient(145deg,#263d8e,#7d4ac7)}.theme-whair-pro .staff-info p{color:#65708b}.theme-whair-pro .staff-info a{color:#5149d8}
.theme-whair-pro .booking-section{background:radial-gradient(circle at 15% 20%,rgba(50,201,255,.18),transparent 25%),linear-gradient(135deg,#0a1536,#4a2bc7 55%,#b13ed0)}.theme-whair-pro .booking-frame-wrap{border:1px solid rgba(255,255,255,.30);background:rgba(242,246,255,.94);box-shadow:0 40px 100px rgba(0,0,0,.35)}
.theme-whair-pro .contact-section{background:#071022;color:#fff}.theme-whair-pro .contact-section .section-heading h2{color:#fff}.theme-whair-pro .contact-section .section-heading p{color:#8290b3}.theme-whair-pro .contact-panel{background:linear-gradient(145deg,#0d1834,#161b47);border:1px solid rgba(124,92,255,.28)}.theme-whair-pro .map-panel{background:#111a36;border:1px solid rgba(50,201,255,.18)}.theme-whair-pro .site-footer{background:#050916;border-top:1px solid rgba(124,92,255,.28)}
.theme-whair-pro .gallery-section{background:#0a1024}.theme-whair-pro .gallery-section .section-heading h2{color:#fff}.theme-whair-pro .gallery-section .section-heading p{color:#8490af}.theme-whair-pro .gallery-item{border:1px solid rgba(124,92,255,.25);box-shadow:0 20px 55px rgba(0,0,0,.28)}
@media(max-width:1100px){.theme-whair-pro .slide:before{right:2%;width:37vw}.theme-whair-pro .slide-content:after{display:none}.theme-whair-pro .service-cards{grid-template-columns:repeat(2,1fr)}.theme-whair-pro .service-card:first-child{grid-row:auto}.theme-whair-pro .service-card:first-child .service-image{height:210px}}
@media(max-width:768px){.theme-whair-pro .slide:before{display:none}.theme-whair-pro .slide:after{background:linear-gradient(160deg,rgba(5,8,22,.92),rgba(18,15,64,.82))}.theme-whair-pro .slide h1{font-size:clamp(36px,10.5vw,52px);letter-spacing:-2px}.theme-whair-pro .service-cards{grid-template-columns:1fr}.theme-whair-pro .two-column{grid-template-columns:1fr}.theme-whair-pro .about-visual{height:430px}.theme-whair-pro .hero-features{border-radius:16px}}
