@import"https://fonts.googleapis.com/css2?family=Raleway:wght@700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@700&display=swap";@import"https://fonts.googleapis.com/css2?family=Vazirmatn&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";:root{--primary-pink: #d61381;--secondary-purple: #b3109b;--glass-bg: rgba(255, 255, 255, .08);--glass-border: 1px solid rgba(255, 255, 255, .15);--text-main: #ffffff;--gold: #ffd700;--success: #2ecc71;--danger: #e74c3c}body{margin:0;font-family:Poppins,sans-serif;overflow-x:hidden;min-height:100vh;background:#1a0510;color:#fff;-webkit-font-smoothing:antialiased}.page-theme-container{background:radial-gradient(circle at 50% 20%,#ff69b4,#d61381 40%,#4a0826);min-height:100vh;color:#fff;overflow-x:hidden;position:relative;padding-bottom:100px}.hero-logo-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0 10px;position:relative;z-index:10}.big-hero-logo{width:180px;height:auto;filter:drop-shadow(0 0 10px rgba(214,19,129,.6));animation:pulseGlow 3s infinite alternate ease-in-out}.branch-label-large{font-family:Orbitron,sans-serif;letter-spacing:3px;color:#ffb6c1;font-size:16px;margin-top:15px;font-weight:800;text-align:center;text-shadow:0 0 10px rgba(214,19,129,.8);text-transform:uppercase}.logo-common{text-align:center;margin-bottom:20px}.logo-common img{max-width:120px;height:auto;filter:drop-shadow(0 0 10px rgba(255,255,255,.5))}.floating-header-btn{position:fixed;top:20px;z-index:1000;width:45px;height:45px;border-radius:50%;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 15px #0003;transition:transform .2s}.floating-header-btn:hover,.back-btn:hover{transform:scale(1.1);background:#d6138199}.floating-header-btn.left{left:20px}.floating-header-btn.right{right:20px}.back-btn{position:fixed;top:20px;left:20px;z-index:1000;width:45px;height:45px;border-radius:50%;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid rgba(255,255,255,.2)}.hamburger{position:fixed;top:20px;right:20px;z-index:1001;cursor:pointer;width:40px;height:30px;display:flex;flex-direction:column;justify-content:space-between}.hamburger div{width:100%;height:4px;background:#fff;border-radius:2px;box-shadow:0 0 5px #d61381}.glass-menu{position:fixed;top:80px;right:20px;width:280px;background:#14050af2;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.16,1,.3,1);opacity:0;pointer-events:none;border-radius:24px;border:1px solid rgba(255,255,255,.15);transform:translateY(-20px) scale(.95);padding:30px 20px;box-shadow:0 20px 50px #00000080}.glass-menu.open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.glass-menu .close-menu{position:absolute;top:10px;right:15px;font-size:24px;cursor:pointer;color:#ff69b4}.glass-menu ul{list-style:none;padding:0;width:100%;text-align:center}.glass-menu li{margin-bottom:15px;font-size:16px;font-weight:600;cursor:pointer;padding:10px;border-radius:8px;transition:.3s;color:#fff}.glass-menu li:hover{background:#ffffff1a;color:#ff69b4;transform:translate(5px)}.magic-divider{text-align:center;padding:10px 0 30px;display:flex;justify-content:center}.magic-divider img{width:220px;height:auto}.magic-glow{animation:magicPulse 2.5s infinite alternate ease-in-out}.neon-button-container{display:flex;flex-direction:column;gap:20px;max-width:400px;margin:20px auto 40px;padding:0 10px}.neon-pink-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.4);color:#fff;padding:18px;border-radius:16px;font-size:16px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.neon-pink-btn:hover{background:#d6138199;border-color:#ff69b4;transform:scale(1.02);box-shadow:0 0 20px #d6138166}.neon-gold-btn{background:#ffd7001a;border:1px solid rgba(255,215,0,.5);color:gold;padding:18px;border-radius:16px;font-size:16px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.neon-gold-btn:hover{background:#ffd7004d;transform:scale(1.02);color:#fff;box-shadow:0 0 20px #ffd70066}.influencer-section{max-width:600px;margin:40px auto;padding:0 20px}.influencer-card{background:linear-gradient(135deg,#d6138126,#0003);border:1px solid rgba(214,19,129,.3);border-radius:24px;padding:30px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.neon-btn-full{width:100%;padding:15px;background:linear-gradient(90deg,#d61381,#9b1c6d);border:none;color:#fff;border-radius:50px;font-size:16px;font-weight:700;cursor:pointer;text-transform:uppercase;transition:transform .2s}.neon-btn-full:hover{transform:translateY(-2px);box-shadow:0 5px 15px #d6138166}.theme-hero{max-width:900px;margin:20px auto;padding:0 20px}.hero-content{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#ffffff0d,#ffffff03);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:200px;position:relative}.text-content{flex:1.5;padding-right:15px}.text-content h1{font-size:1.8rem;margin:10px 0;text-transform:uppercase;background:linear-gradient(90deg,#fff,#ffb6c1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.image-content img{max-height:160px;border-radius:12px;box-shadow:0 5px 15px #00000080}.slider-action-btn{padding:10px 25px;background:linear-gradient(45deg,gold,#ffb347);color:#1a0510;border:none;border-radius:30px;font-weight:800;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 15px #ffd70066;text-decoration:none;display:inline-block}.slider-dots{position:absolute;bottom:15px;left:50%;transform:translate(-50%);display:flex;gap:8px}.slider-dots .dot{width:8px;height:8px;background:#ffffff4d;border-radius:50%;cursor:pointer}.slider-dots .dot.active{background:#fff;transform:scale(1.2)}@media (max-width: 768px){.hero-content{flex-direction:column-reverse;text-align:center;padding:20px}.text-content{padding-right:0;margin-top:15px}.image-content img{max-height:180px;width:100%;object-fit:cover}.slider-action-btn{width:100%}}.voucher-banner{background:linear-gradient(135deg,gold,#ffb347);border-radius:16px;padding:15px;margin:10px auto;max-width:900px;text-align:center;color:#1a0510;box-shadow:0 4px 15px #ffd7004d;cursor:pointer;transition:transform .3s;display:flex;flex-direction:column;justify-content:center;align-items:center}.voucher-banner:hover{transform:scale(1.02)}.categories-section{max-width:1200px;margin:20px auto 50px;padding:0 20px;text-align:center}.categories-grid{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.cat-item{display:flex;flex-direction:column;align-items:center;gap:15px;cursor:pointer;width:140px;transition:transform .3s}.cat-item:hover{transform:translateY(-5px)}.cat-circle{width:130px;height:130px;border-radius:50%;background:linear-gradient(135deg,#ffffff14,#0006);border:2px solid rgba(255,105,180,.3);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color .3s}.cat-item:hover .cat-circle{border-color:#fff;box-shadow:0 0 20px #d6138180}.cat-circle img{width:100%;height:100%;object-fit:cover}.booking-spa{max-width:800px;margin:0 auto;padding:80px 20px 40px}.booking-spa .card{background:linear-gradient(160deg,#501432cc,#1e050fe6);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:24px;border:1px solid rgba(255,105,180,.3);padding:30px;box-shadow:0 20px 50px #0000004d}.steps{display:flex;justify-content:space-between;margin-bottom:30px;position:relative}.branch-card{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:30px 10px;text-align:center;cursor:pointer;transition:all .3s ease}.branch-card:hover{transform:translateY(-5px);background:#ffffff1a}.chic-btn{border:none;border-radius:50px;padding:12px 25px;font-weight:800;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;font-size:14px}.chic-btn.primary{background:linear-gradient(45deg,#d61381,#ff69b4);color:#fff;box-shadow:0 5px 15px #d6138166}.chic-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #d6138199}.chic-btn.ghost{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff}.chic-btn.ghost:hover{background:#ffffff1a}.voucher-page-body{min-height:100vh;background:radial-gradient(circle at 50% 20%,#ff69b4,#d61381 40%,#4a0826);display:flex;flex-direction:column;align-items:center;padding:20px}.voucher-container{width:100%;max-width:900px;margin-top:40px}.voucher-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.card-link{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .3s;text-align:center;padding-bottom:20px}.card-link:hover{transform:translateY(-10px);background:#ffffff26}.card-link img{width:100%;height:auto;display:block;margin-bottom:15px}.card-link span{font-size:20px;font-weight:700;color:#fff;text-transform:uppercase}.voucher-card{background:linear-gradient(160deg,#501432cc,#1e050fe6);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:40px;border-radius:20px;max-width:500px;width:100%;border:1px solid rgba(255,105,180,.3);margin-top:40px;display:flex;flex-direction:column}.voucher-input,.voucher-input-lg,.std-input{width:100%;padding:12px 15px;margin-bottom:15px;background:#ffffffe6;border:none;border-radius:8px;font-family:inherit;font-size:14px;box-sizing:border-box}.voucher-btn{background:linear-gradient(45deg,#d61381,#ff69b4);color:#fff;border:none;padding:15px;border-radius:30px;font-weight:700;font-size:16px;cursor:pointer;margin-top:10px;transition:.3s;width:100%}.voucher-btn:hover{transform:scale(1.02)}.radio-group{display:flex;gap:10px;margin-bottom:20px}.radio-card{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:10px;cursor:pointer;text-align:center;font-size:12px}.radio-card.selected{background:#d6138166;border-color:#ff69b4}.radio-card img{width:100%;height:auto;border-radius:4px;margin-top:5px}.voucher-booking-page{min-height:100vh;background:radial-gradient(circle at 50% 20%,#ff69b4,#d61381 40%,#4a0826);display:flex;justify-content:center;align-items:flex-start;padding:80px 20px 40px}.booking-card{background:linear-gradient(160deg,#501432e6,#1e050ff2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,105,180,.3);border-radius:24px;padding:40px;width:100%;max-width:600px;box-shadow:0 20px 60px #00000080;color:#fff;animation:slideUp .5s ease-out}.booking-card h1{text-align:center;font-family:Orbitron,sans-serif;color:#ff69b4;margin-bottom:30px;font-size:24px}.step-content{display:flex;flex-direction:column;gap:20px}.voucher-info-box{background:#ffffff0d;border:1px dashed rgba(255,255,255,.2);padding:20px;border-radius:12px;text-align:center}.date-input{width:100%;padding:15px;background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;text-align:center;font-size:16px;font-weight:700;cursor:pointer}.slots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:10px;margin-top:20px;max-height:250px;overflow-y:auto}.slot-btn{background:#ffffff1a;border:none;padding:10px 5px;border-radius:8px;color:#fff;cursor:pointer;transition:all .2s;font-size:13px}.slot-btn:hover{background:#d6138166}.slot-btn.active{background:gold;color:#333;font-weight:700;box-shadow:0 0 10px #ffd70080}.summary-box{background:#ffffff1a;padding:20px;border-radius:12px;margin-bottom:20px}.summary-box p{margin:8px 0;display:flex;justify-content:space-between;font-size:14px}.nav-buttons{display:flex;gap:15px;margin-top:20px}.nav-buttons button{flex:1}.action-btn{background:linear-gradient(45deg,#d61381,#ff69b4);border:none;padding:15px;border-radius:50px;color:#fff;font-weight:700;cursor:pointer;transition:transform .2s;box-shadow:0 4px 15px #d6138166}.action-btn:disabled{background:#555;cursor:not-allowed;box-shadow:none}.action-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #d6138199}.ghost-btn{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:15px;border-radius:50px;cursor:pointer;transition:background .2s}.ghost-btn:hover{background:#ffffff1a}.error-msg{color:#ff6b6b;text-align:center;background:#ff6b6b1a;padding:10px;border-radius:8px;border:1px solid rgba(255,107,107,.3)}.success-container{text-align:center;padding:40px;background:#0006;border-radius:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #2ecc71}.influencer-page-wrapper{min-height:100vh;background:radial-gradient(circle at 50% 20%,#ff69b4,#d61381 40%,#4a0826);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:80px 20px 40px}.influencer-container{background:linear-gradient(160deg,#501432cc,#1e050fe6);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:40px;border-radius:20px;border:1px solid rgba(255,105,180,.3);width:100%;max-width:500px;box-shadow:0 20px 60px #00000080;margin-top:20px}.face-tech-page{background:radial-gradient(circle at 50% 0%,#1a0510,#4a0826);min-height:100vh;padding:80px 20px;color:#fff}.glass-container{background:#ffffff1a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:16px;padding:20px;max-width:800px;margin:0 auto 30px;border:1px solid rgba(255,255,255,.1)}.price-section h3{text-align:center;color:#ff69b4;margin-bottom:20px;font-size:20px;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:10px}.price-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px dashed rgba(255,255,255,.1);font-size:14px}.mini-btn,.reserve-btn{background:#d61381;color:#fff;border:none;padding:8px 16px;border-radius:20px;font-size:12px;cursor:pointer;font-weight:700;margin-top:10px;width:100%}.mini-btn:hover{background:#ff69b4}.treatment-table{width:100%;border-collapse:collapse;margin-bottom:15px}.treatment-table td{padding:8px;border-bottom:1px solid rgba(255,255,255,.1);font-size:14px}.treatment-table tr:last-child td{border-bottom:none}.chatbot-toggle{position:fixed;bottom:90px;right:20px;z-index:9999;background:linear-gradient(135deg,#d61381,#ff69b4);color:#fff;border:none;border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px #d6138199;transition:all .3s cubic-bezier(.175,.885,.32,1.275);animation:pulseChat 3s infinite;overflow:hidden;padding:0}.chatbot-toggle img{width:100%;height:100%;object-fit:cover}.chatbot-toggle:hover{transform:scale(1.1);box-shadow:0 6px 25px #d61381cc}.chatbot-toggle.open{background:#2c0b1a;transform:rotate(90deg);animation:none}.chatbot-tooltip{position:fixed;bottom:100px;right:90px;background:#fff;color:#d61381;padding:8px 12px;border-radius:12px 12px 0;font-size:12px;font-weight:700;box-shadow:0 4px 15px #0003;pointer-events:none;animation:popInTooltip .5s ease;z-index:9992;white-space:nowrap}@keyframes popInTooltip{0%{opacity:0;transform:translateY(10px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.chatbot-window{position:fixed;bottom:160px;right:20px;width:350px;max-width:calc(100vw - 40px);height:500px;max-height:70vh;background:#fffffff2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:20px;box-shadow:0 20px 60px #0006;z-index:9998;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.5);transform-origin:bottom right;transform:scale(0);opacity:0;transition:all .4s cubic-bezier(.16,1,.3,1);pointer-events:none}.chatbot-window.open{transform:scale(1);opacity:1;pointer-events:auto}.chatbot-header{background:linear-gradient(135deg,#d61381,#b3109b);color:#fff;padding:15px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 10px #0000001a}.chatbot-avatar{position:relative;width:40px;height:40px}.chatbot-avatar img{width:100%;height:100%;border-radius:50%;border:2px solid white;background:#fff;object-fit:contain}.chatbot-avatar .online-dot{position:absolute;bottom:0;right:0;width:10px;height:10px;background:#2ecc71;border-radius:50%;border:2px solid white}.chatbot-messages{flex:1;padding:20px;overflow-y:auto;background:#f9f9f9;display:flex;flex-direction:column;gap:15px}.message-row{display:flex;width:100%}.message-row.user{justify-content:flex-end}.message-row.model{justify-content:flex-start}.message-bubble{max-width:80%;padding:12px 16px;border-radius:18px;font-size:14px;line-height:1.4;box-shadow:0 2px 5px #0000000d;word-wrap:break-word;color:#333}.message-row.user .message-bubble{background:linear-gradient(135deg,#d61381,#ff69b4);color:#fff;border-bottom-right-radius:4px}.message-row.model .message-bubble{background:#fff;border:1px solid #eee;border-bottom-left-radius:4px}.message-bubble.typing{display:flex;gap:4px;padding:15px;background:#fff}.message-bubble.typing span{width:6px;height:6px;background:#ccc;border-radius:50%;animation:typingBounce 1.4s infinite ease-in-out both}.message-bubble.typing span:nth-child(1){animation-delay:-.32s}.message-bubble.typing span:nth-child(2){animation-delay:-.16s}.chatbot-input-area{display:flex;padding:15px;background:#fff;border-top:1px solid #eee;gap:10px}.chatbot-input-area input{flex:1;padding:12px 20px;border:1px solid #ddd;border-radius:25px;font-size:14px;outline:none;transition:all .3s;background:#f5f5f5;color:#333}.chatbot-input-area input:focus{border-color:#d61381;background:#fff;box-shadow:0 0 0 3px #d613811a}.chatbot-input-area button{background:#d61381;color:#fff;border:none;width:45px;height:45px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s;font-size:18px}.chatbot-input-area button:hover{transform:scale(1.1);background:#b3109b}.chatbot-input-area button:disabled{background:#ccc;cursor:not-allowed;transform:none}.stylish-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#1a0510d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10000;display:flex;justify-content:center;align-items:center;animation:fadeIn .3s ease}.stylish-modal-card{background:linear-gradient(145deg,#280a1ee6,#14050ff2);border:1px solid rgba(214,19,129,.3);border-radius:24px;box-shadow:0 20px 60px #0009;padding:30px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;color:#fff;animation:slideUp .4s cubic-bezier(.16,1,.3,1);position:relative;text-align:center}.stylish-modal-title{margin:0 0 15px;color:#ff69b4;font-family:Orbitron,sans-serif;font-size:20px;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px}.stylish-modal-btn{padding:12px 25px;border-radius:50px;border:none;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s;font-size:14px;margin:5px}.stylish-modal-btn.primary{background:linear-gradient(45deg,#d61381,#b3109b);color:#fff;box-shadow:0 4px 15px #d6138166}.stylish-modal-btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d6138199}.stylish-modal-btn.secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.stylish-close-btn{position:absolute;top:15px;right:15px;background:transparent;border:none;color:#ffffff80;font-size:24px;cursor:pointer}.whatsapp-float{position:fixed;bottom:20px;right:20px;width:60px;height:60px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #0006;z-index:9990;transition:all .3s ease}@media (max-width: 768px){.whatsapp-float{width:50px;height:50px;bottom:20px;right:20px}}.manager-fab{position:fixed;bottom:20px;left:20px;z-index:999;opacity:.4;cursor:pointer}.manager-fab:hover{opacity:1}@keyframes magicPulse{0%{transform:scale(1);filter:drop-shadow(0 0 5px rgba(255,255,255,.5)) drop-shadow(0 0 15px #d61381)}to{transform:scale(1.05);filter:drop-shadow(0 0 15px rgba(255,255,255,.9)) drop-shadow(0 0 35px #ff69b4)}}@keyframes pulseGlow{0%{transform:scale(1);filter:drop-shadow(0 0 10px rgba(214,19,129,.5)) brightness(1)}to{transform:scale(1.15);filter:drop-shadow(0 0 30px rgba(214,19,129,1)) brightness(1.5)}}@keyframes pulseChat{0%{box-shadow:0 0 #d61381b3}70%{box-shadow:0 0 0 15px #d6138100}to{box-shadow:0 0 #d6138100}}@keyframes typingBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.pika-single{background:#1a0510!important;border:1px solid #d61381!important;color:#fff!important;font-family:Poppins,sans-serif!important}.pika-button{color:#fff!important;background:transparent!important}.pika-button:hover{background:#d61381!important;color:#fff!important;border-radius:4px}.is-selected .pika-button{background:gold!important;color:#000!important;font-weight:700;border-radius:4px}.pika-label{color:#ff69b4!important}
