:root{--brand-light:#ff6;--brand-bg:#30485b;--brand-accent:#d4a556}*{padding:0;box-sizing:border-box;margin:0}body{color:#fff;background:#000;font-family:League Spartan,sans-serif}body,body.menu-open{overflow-x:hidden}.bg-image,.hero-wrapper{height:1027px}.bg-image{position:absolute;top:0;background:var(--brand-bg);left:-106px;width:2136px;z-index:1}.gradient-overlay{height:100%;background:linear-gradient(0deg,rgba(0,0,0,.36) 0,rgba(0,0,0,.22) 22%,rgba(0,0,0,.1) 45%,rgba(0,0,0,.03) 70%,transparent);width:100%}.header-bg{backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);border:1px solid hsla(0,0%,100%,.45);box-shadow:0 20px 50px rgba(0,0,0,.8),inset 0 0 0 1px hsla(0,0%,100%,.07);border-radius:1111px;background:linear-gradient(300deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,.18) 40%,hsla(0,0%,100%,.08));width:min(1820px,calc(100% - 24px));z-index:98}.header-bg,header{height:64px;transform:translateX(-50%);position:fixed;top:16px;left:50%}header{padding:0 24px;justify-content:space-between;max-width:min(1820px,calc(100% - 24px));gap:24px;width:100%;z-index:99}.header-center,.header-left,.header-right,header{align-items:center;display:flex}.header-left{flex:1}.header-center{height:40px;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);padding:8px 28px;justify-content:center;border:1px solid hsla(0,0%,100%,.25);gap:40px;margin:0 auto;align-items:center;box-shadow:0 10px 30px rgba(0,0,0,.25);border-radius:999px;background:hsla(0,0%,100%,.08);width:fit-content;display:flex}.header-right{flex:1;justify-content:flex-end;gap:16px;display:flex}.logo-header{height:auto;width:110px}.header-center a{font-size:16px;text-decoration:none;font-weight:500;color:#fff;transition:opacity .2s ease,color .2s ease;opacity:.9;white-space:nowrap}.header-center a:after{height:2px;transform:translateX(-50%);transition:width .4s ease;content:"";position:absolute;bottom:-8px;background:var(--brand-accent);left:50%;width:0}.header-center a:hover{color:var(--brand-accent);opacity:1}.header-center a+a{position:relative}.header-center a+a:before{height:18px;transform:translateY(-50%);content:"";position:absolute;top:50%;background:hsla(0,0%,100%,.35);left:-18px;width:1px}.header-center a:hover:after{width:100%}.header-cta{padding:10px 26px;justify-content:center;font-size:14px;border:none;text-decoration:none;font-weight:800;color:#000;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;text-transform:uppercase;letter-spacing:.14em;align-items:center;box-shadow:0 14px 32px rgba(212,165,86,.7),inset 0 0 0 1px rgba(0,0,0,.35);border-radius:999px;background:var(--brand-accent);cursor:pointer;white-space:nowrap;font-family:Inter,sans-serif;display:inline-flex}.header-cta:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 18px 40px rgba(212,165,86,.9),inset 0 0 0 1px rgba(0,0,0,.4);background:#e6ba63}.header-cta:active{transform:translateY(0) scale(.98);box-shadow:0 10px 24px rgba(0,0,0,.85),inset 0 0 0 1px rgba(0,0,0,.5)}.lang-desktop{position:relative;margin-left:4px;font-family:Inter,sans-serif}.lang-desktop-toggle{backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);padding:6px 14px;font-size:14px;border:1px solid hsla(0,0%,100%,.4);color:#fff;transition:border-color .2s ease,background .2s ease,transform .15s ease;text-transform:uppercase;outline:none;letter-spacing:.12em;gap:6px;align-items:center;border-radius:999px;background:rgba(10,22,30,.08);cursor:pointer;margin-top:3px;display:inline-flex}.lang-desktop-toggle span.lang-label{opacity:.95}.lang-desktop-toggle span.lang-arrow{transform:translateY(1px);font-size:10px}.lang-desktop-toggle:hover{border-color:hsla(0,0%,100%,.7);transform:translateY(-1px);background:rgba(15,30,40,.16)}.lang-desktop.open .lang-desktop-toggle{border-color:hsla(0,0%,100%,.85);background:rgba(15,30,40,.22)}.lang-desktop-menu{backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);padding:6px;border:1px solid hsla(0,0%,100%,.32);position:absolute;flex-direction:column;min-width:120px;top:calc(100% + 8px);box-shadow:0 18px 40px rgba(0,0,0,.85),inset 0 0 0 1px hsla(0,0%,100%,.06);border-radius:16px;background:radial-gradient(circle at top left,hsla(0,0%,100%,.16) 0,transparent 45%),rgba(5,10,16,.72);left:0;display:none;z-index:120}.lang-desktop.open .lang-desktop-menu{display:flex}.lang-desktop-menu button{padding:8px 10px;font-size:13px;border:none;color:#fff;transition:background .15s ease,opacity .15s ease;text-transform:uppercase;opacity:.9;letter-spacing:.12em;text-align:left;border-radius:10px;background:transparent;cursor:pointer}.lang-desktop-menu button:hover{opacity:1;background:hsla(0,0%,100%,.16)}.lang-desktop-menu button.active{opacity:1;background:hsla(0,0%,100%,.22)}.burger{height:40px;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;justify-content:center;border:1px solid hsla(0,0%,100%,.45);transition:transform .25s ease,border-color .25s ease,background .25s ease;flex-direction:column;gap:5px;align-items:center;box-shadow:none;border-radius:999px;background:transparent;cursor:pointer;width:40px;display:none}.burger:hover{border-color:hsla(0,0%,100%,.8);transform:translateY(-1px) scale(1.05);background:hsla(0,0%,100%,.1)}.burger span{height:2px;transition:transform .25s ease,opacity .2s ease;border-radius:999px;background:hsla(0,0%,100%,.95);width:20px}.burger.active{border-color:hsla(0,0%,100%,.95);background:hsla(0,0%,100%,.1)}.burger.active span:first-child{transform:translateY(6px) rotate(45deg)}.burger.active span:nth-child(2){opacity:0}.burger.active span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.menu-overlay{pointer-events:none;backdrop-filter:blur(4px);transition:opacity .25s ease,visibility .25s ease;position:fixed;opacity:0;visibility:hidden;inset:0;background:rgba(0,0,0,.18);z-index:19}.menu-overlay.visible{opacity:1;visibility:visible}.mobile-nav{transform:translateX(-50%) scaleY(0);overflow-y:auto;backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);padding:18px 18px 20px;border:1px solid hsla(0,0%,100%,.28);transition:transform .28s ease-out;position:fixed;border-top:none;flex-direction:column;max-height:calc(100vh - 120px);gap:14px;top:80px;transform-origin:top center;box-shadow:0 18px 40px rgba(0,0,0,.85);border-radius:0 0 22px 22px;background:radial-gradient(circle at top left,hsla(0,0%,100%,.18) 0,transparent 45%),rgba(5,10,16,.38);left:50%;width:min(1820px,calc(100% - 24px));display:flex;z-index:21}.mobile-nav.open{transform:translateX(-50%) scaleY(1)}.mobile-nav a{padding:10px 2px 8px;font-size:18px;text-decoration:none;font-weight:500;color:#fff;text-transform:uppercase;border-bottom:1px solid hsla(0,0%,100%,.08);opacity:.95;letter-spacing:.08em;display:block}.mobile-nav a:active{opacity:1}.lang-switch{margin-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.16);gap:10px;padding-bottom:12px;display:flex}.lang-switch button{flex:1;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);padding:8px 0;font-size:13px;border:1px solid hsla(0,0%,100%,.45);font-weight:600;color:#fff;transition:all .2s ease;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;background:hsla(0,0%,100%,.12);cursor:pointer}.lang-switch button:hover{color:#000;box-shadow:0 10px 24px rgba(0,0,0,.7);background:hsla(0,0%,100%,.26)}.mobile-nav .mobile-cta{padding:12px 0;justify-content:center;font-size:14px;border:none;font-weight:800;color:#000;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;text-transform:uppercase;border-bottom:none!important;letter-spacing:.14em;text-align:center;align-items:center;box-shadow:0 14px 32px rgba(212,165,86,.7),inset 0 0 0 1px rgba(0,0,0,.35);border-radius:999px;background:var(--brand-accent);cursor:pointer;margin-top:8px;font-family:Inter,sans-serif;display:flex}.mobile-nav .mobile-cta:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 18px 40px rgba(212,165,86,.9),inset 0 0 0 1px rgba(0,0,0,.4);background:#e6ba63}.mobile-nav .mobile-cta:active{transform:translateY(0) scale(.98);box-shadow:0 10px 24px rgba(0,0,0,.85),inset 0 0 0 1px rgba(0,0,0,.5)}.hero-content{height:443px;transform:translateX(-50%);position:absolute;flex-direction:column;gap:72px;top:248px;align-items:center;left:50%;width:1220px;display:flex;z-index:10}.logo-big{height:160px;width:417px}.text-block{flex-direction:column;gap:30px;align-items:center;width:1220px;display:flex}.title{font-size:42px;font-weight:700;text-transform:uppercase;line-height:47px}.subtitle,.title{text-align:center}.subtitle{font-size:24px;font-weight:500;color:var(--brand-accent);line-height:27px}.buttons{justify-content:center;gap:30px;display:flex}.single-btn{height:62px;font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;width:320px}.btn{overflow:hidden;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);justify-content:center;font-size:20px;border:1px solid hsla(0,0%,100%,.55);text-decoration:none;font-weight:700;color:#fff;transition:all .3s ease;position:relative;align-items:center;box-shadow:0 16px 36px rgba(0,0,0,.8);border-radius:1212px;background:hsla(0,0%,100%,.18);line-height:22px;display:flex}.btn-filled{height:52px;width:274px}.btn.btn-filled.single-btn{font-size:14px;border:none;color:#000;text-transform:uppercase;letter-spacing:.14em;box-shadow:0 18px 40px rgba(212,165,86,.9),inset 0 0 0 1px rgba(0,0,0,.4);background:var(--brand-accent);font-family:Inter,sans-serif}.btn.btn-filled.single-btn:hover{transform:translateY(-4px) scale(1.03);color:#000;box-shadow:0 22px 48px #d4a556,inset 0 0 0 1px rgba(0,0,0,.45);background:#e6ba63}.btn.btn-filled.single-btn:active{transform:translateY(-1px) scale(.99);box-shadow:0 12px 30px rgba(0,0,0,.9),inset 0 0 0 1px rgba(0,0,0,.5)}.about-wrapper{overflow:hidden;min-height:1200px;position:relative;background:var(--brand-bg);width:100vw;margin-top:-7px}.about-gradient-bottom,.about-gradient-top{height:600px;pointer-events:none;position:absolute;left:0;width:100%;z-index:2}.about-gradient-top{top:0;background:linear-gradient(180deg,#000,transparent)}.about-gradient-bottom{bottom:0;background:linear-gradient(180deg,transparent,#000)}.about-container{padding-top:100px;position:relative;max-width:95%;flex-direction:column;gap:80px;margin:0 auto;align-items:center;width:1537px;display:flex;z-index:10}.about-title{font-size:62px;font-weight:700;line-height:69px}.about-top{max-width:100%;gap:40px;width:1206px}.about-top,.arrow-btn{align-items:center;display:flex}.arrow-btn{height:72px;transform:translateY(-50%);justify-content:center;transition:background .3s;position:absolute;top:50%;border-radius:50%;background:hsla(0,0%,100%,.1);cursor:pointer;width:72px;z-index:20}.arrow-btn:hover{background:hsla(0,0%,100%,.2)}.arrow-btn.prev{left:20px}.arrow-btn.next{right:20px}.arrow-btn:before{height:14px;transform:rotate(45deg);border:solid #fff;content:"";border-width:3px 3px 0 0;width:14px}.arrow-btn.prev:before{transform:rotate(225deg)}.about-slider{height:337px;overflow:hidden;backdrop-filter:blur(16px);position:relative;border-radius:40px;background:hsla(0,0%,100%,.16);width:583px}.barber-track{height:100%;transition:transform .6s cubic-bezier(.68,-.55,.265,1.55);position:absolute;top:0;left:0;display:flex}.barber-track img{flex-shrink:0;object-fit:cover}.about-text,.barber-track img{height:337px;border-radius:40px;width:583px}.about-text{backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);padding:58px 29px;border:1px solid hsla(0,0%,100%,.6);color:#fff;box-shadow:0 22px 50px rgba(0,0,0,.75),inset 0 0 0 1px hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.16)}.about-bottom{height:555px;overflow:hidden;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);padding:40px 65px;border:1px solid hsla(0,0%,100%,.35);position:relative;max-width:95%;box-shadow:0 24px 60px rgba(0,0,0,.8);border-radius:42px;background:hsla(0,0%,100%,.1);width:1537px}.cosmetic-track{height:100%;transition:transform .6s cubic-bezier(.68,-.55,.265,1.55);gap:20px;display:flex}.cosmetic-track img{height:100%;flex-shrink:0;max-width:100%;object-fit:cover;box-shadow:0 18px 40px rgba(0,0,0,.75);border-radius:30px;width:583px}.reviews-card{min-height:260px;padding:24px 22px 46px}@media (max-width:768px){.reviews-wrapper{padding:70px 0 80px}.reviews-title{font-size:36px}.reviews-card{padding:18px 16px 44px;max-width:100%;border-radius:26px}.reviews-text{max-height:200px}.reviews-card.review-anim-next{animation:reviewFlipNext .45s ease;transform-origin:left center}.reviews-card.review-anim-prev{animation:reviewFlipPrev .45s ease;transform-origin:right center}}.progress-container{height:6px;overflow:hidden;transform:translateX(-50%);position:absolute;bottom:58px;border-radius:1212px;background:#ff7e7e;left:50%;width:1407px;z-index:10}.progress-bar{height:100%;transition:width .4s;border-radius:1212px;background:#fff}.services-wrapper{overflow:hidden;min-height:1200px;position:relative;width:100vw;margin-top:-7px}.services-bg-left{left:0}.services-bg-left,.services-bg-right{height:100%;position:absolute;top:0;background:var(--brand-bg);width:50%;z-index:1}.services-bg-right{right:0}.services-overlay{height:100%;position:absolute;top:0;background:linear-gradient(180deg,#000,transparent 15%,transparent 85%,#000);left:0;width:100%;z-index:2}.services-container{padding-top:100px;position:relative;max-width:95%;flex-direction:column;gap:80px;margin:0 auto;align-items:center;width:1537px;display:flex;z-index:10}.services-title{font-size:62px;font-weight:700;line-height:69px}.price-tags{justify-content:center;flex-wrap:wrap;max-width:1350px;gap:40px;display:flex}.price-tag{backdrop-filter:blur(18px) saturate(150%);padding:20px 40px;border:1px solid hsla(0,0%,100%,.22);min-width:240px;text-align:center;border-radius:50px;background:hsla(0,0%,100%,.1)}.price-tag h3{font-size:20px;font-weight:700;margin-bottom:0}.services-slider{height:520px;overflow:hidden;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);padding:40px 80px;border:1px solid hsla(0,0%,100%,.34);position:relative;max-width:95%;box-shadow:0 24px 70px rgba(0,0,0,.85);border-radius:46px;background:hsla(0,0%,100%,.09);width:1537px}.services-track{transition:transform .7s cubic-bezier(.68,-.55,.265,1.55);gap:30px;display:flex}.services-track img{height:440px;flex-shrink:0;object-fit:cover;box-shadow:0 18px 40px rgba(0,0,0,.8);border-radius:40px;width:480px}.services-progress{height:6px;overflow:hidden;transform:translateX(-50%);position:absolute;bottom:50px;border-radius:1212px;background:hsla(0,100%,75%,.4);left:50%;width:1200px}.services-progress-fill{height:100%;transition:width .4s;border-radius:1212px;background:#fff;width:33.33%}.gallery-wrapper{overflow:hidden;position:relative;padding-bottom:120px;width:100vw;margin-top:-7px}.gallery-bg{height:100%;position:absolute;top:0;background:var(--brand-bg);left:0;width:100%;z-index:1}.gallery-overlay-top{height:1138px;background:linear-gradient(178.92deg,#000 -6.04%,transparent 155.84%)}.gallery-overlay-bottom,.gallery-overlay-top{pointer-events:none;position:absolute;width:100%;z-index:2}.gallery-overlay-bottom{height:1072px;transform:matrix(1,0,0,-1,0,0);bottom:0;background:linear-gradient(180deg,#000 -7.1%,transparent 53.59%)}.gallery-container{padding-top:150px;position:relative;text-align:center;z-index:10}.gallery-title{font-size:62px;font-weight:700;margin-bottom:140px;line-height:69px}.gallery-row{justify-content:center;margin-bottom:24px;gap:24px;align-items:center;display:flex}.gallery-item{flex:none;overflow:hidden;position:relative;background-size:cover;background-position:50%;border-radius:40px;cursor:pointer}.gallery-item:after{transition:opacity .25s ease;content:"";position:absolute;opacity:0;inset:0;background:radial-gradient(circle at center,transparent 0,rgba(0,0,0,.35) 100%)}.gallery-item:hover:after{opacity:1}.size-404{height:226px;width:404px}.size-545{height:226px;width:545px}.size-547{height:226px;width:547px}.size-546{height:226px;width:546px}.size-828{height:226px;width:828px}.lightbox{justify-content:center;position:fixed;inset:0;align-items:center;display:none;z-index:100}.lightbox.visible{display:flex}.lightbox-backdrop{backdrop-filter:blur(14px);position:absolute;inset:0;background:rgba(0,0,0,.82)}.lightbox-content{overflow:hidden;padding:10px;position:relative;max-width:90vw;max-height:90vh;box-shadow:0 24px 60px rgba(0,0,0,.95);border-radius:26px;background:radial-gradient(circle at top left,rgba(212,165,86,.18) 0,transparent 40%),rgba(5,15,21,.96);z-index:101}.lightbox-content img{max-width:100%;max-height:80vh;border-radius:18px;display:block}.lightbox-close{height:32px;justify-content:center;font-size:20px;border:none;right:14px;color:#fff;transition:background .2s ease,transform .2s ease;position:absolute;top:10px;align-items:center;border-radius:999px;background:rgba(0,0,0,.7);cursor:pointer;width:32px;line-height:1;display:flex}.lightbox-close:hover{transform:scale(1.05);color:#000;background:var(--brand-accent)}.branches-wrapper{overflow:hidden;min-height:826px;position:relative;padding-bottom:100px;width:100vw;margin-top:-7px}.branches-bg-left{width:980px}.branches-bg-left,.branches-bg-right{height:826px;background:var(--brand-bg)}.branches-bg-right{transform:scaleX(-1);width:951px}.branches-gradient{height:826px;pointer-events:none;position:absolute;top:0;background:linear-gradient(180deg,#000 -7.1%,transparent 53.59%);left:0;width:100%;z-index:2}.branches-container{height:826px;padding:0 100px;justify-content:center;gap:30px;align-items:center;display:flex;z-index:10}.branches-info{height:423px;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);padding:50px 44px;border:1px solid hsla(0,0%,100%,.35);box-shadow:0 24px 60px rgba(0,0,0,.85);border-radius:38px;background:hsla(0,0%,100%,.1);width:634px;font-family:Inter,sans-serif}.info-title{font-size:20px;font-weight:600;margin-bottom:15px;line-height:30px}.info-text{font-size:16px;font-weight:400;opacity:.9;line-height:24px}.contacts-row{gap:80px;margin-top:38px;display:flex}.contact-block{flex-direction:column;gap:8px;display:flex}.contact-title{font-size:20px;font-weight:600;line-height:30px}.contact-item{font-size:16px;font-weight:400;line-height:24px}.branches-map{height:423px;overflow:hidden;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 24px 70px rgba(0,0,0,.9),inset 0 0 0 1px hsla(0,0%,100%,.04);border-radius:38px;background:radial-gradient(circle at top left,hsla(0,0%,100%,.24) 0,hsla(0,0%,100%,.02) 45%),rgba(3,10,16,.98);width:472px}footer{overflow:hidden;padding:140px 40px 80px;position:relative;border-radius:80px 80px 0 0;background:#1a1a1a;margin-top:-100px;z-index:20}footer:before{height:4px;right:0;content:"";position:absolute;top:0;left:0}.footer-container{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;max-width:1537px;gap:80px;margin:0 auto;align-items:start;display:grid}.footer-logo img{margin-bottom:40px;width:260px}.social-links{gap:20px;margin-top:30px;display:flex}.social-links a{height:56px;justify-content:center;color:#fff;transition:all .3s;align-items:center;border-radius:50%;background:hsla(0,0%,100%,.08);width:56px;display:flex}.social-links a svg{color:#fff}.social-links a:hover{transform:translateY(-6px);color:#000;background:var(--brand-accent)}.footer-col h4{font-size:22px;font-weight:600;margin-bottom:30px;color:#fff}.footer-col a{font-size:16px;text-decoration:none;margin-bottom:16px;color:hsla(0,0%,100%,.75);transition:color .3s;font-family:Inter,sans-serif;display:block}.footer-col a:hover{color:var(--brand-accent)}.copyright{grid-column:1/-1;font-size:14px;opacity:.6;text-align:center;margin-top:100px;font-family:Inter,sans-serif}.about-text{grid-template-columns:repeat(3,1fr);max-width:1100px;gap:40px;margin:0 auto;display:grid}.about-item{animation:fadeInUpp .5s ease forwards;transform:translateY(12px);border-left:3px solid #d19a66;opacity:0;padding-left:15px}.about-item h3{font-size:22px;margin-bottom:10px;color:#fff}.about-item p{font-size:18px;color:#d6d6d6;line-height:1.4}.about-item:first-child{animation-delay:0s}.about-item:nth-child(2){animation-delay:.1s}.about-item:nth-child(3){animation-delay:.2s}@keyframes fadeInUpp{to{transform:translateY(0);opacity:1}}@media (max-width:1200px){.hero-wrapper{height:auto;min-height:700px}.bg-image{left:-20%;width:140%}.hero-content{padding:0 24px;max-width:900px;top:220px;width:100%}.text-block{width:100%}.about-top{flex-direction:column;align-items:stretch}.about-slider,.about-text{gap:40px;display:grid}@media (max-width:768px){.about-text{grid-template-columns:1fr;max-width:600px;margin:0 auto}}@media (min-width:769px){.about-text{grid-template-columns:repeat(3,1fr);max-width:1100px;margin:0 auto}}.about-item{animation:fadeInUp .5s ease forwards;transform:translateY(12px);border-left:3px solid #d19a66;opacity:0;padding-left:15px}.about-item h3{font-size:22px;margin-bottom:10px;color:#fff}.about-item p{font-size:16px;color:#d6d6d6;line-height:1.6}.about-item:first-child{animation-delay:0s}.about-item:nth-child(2){animation-delay:.1s}.about-item:nth-child(3){animation-delay:.2s}@keyframes fadeInUp{to{transform:translateY(0);opacity:1}}.about-bottom{height:420px;padding-bottom:90px}.cosmetic-track img{height:100%}.services-slider{height:auto;padding:30px 40px 80px}.services-track img{height:360px}.services-progress{width:90%}.branches-container{padding:0 40px}.branches-info,.branches-map{width:50%}.footer-container{grid-template-columns:1.4fr 1fr 1fr 1fr}}@media (max-width:900px){.branches-container{height:auto;padding:80px 24px;flex-direction:column}.branches-info,.branches-map{height:auto;width:100%}.branches-info{min-height:0}.contacts-row{flex-direction:column;gap:24px}.gallery-row{overflow-x:auto;padding:0 16px;justify-content:flex-start;flex-wrap:nowrap}.gallery-item{flex:0 0 auto}.gallery-item,.size-404,.size-545,.size-546,.size-547,.size-828{height:160px;width:260px}.gallery-title{font-size:42px;margin-bottom:60px}.services-container{padding-top:80px}.about-title,.services-title{font-size:46px}.services-slider{padding:24px}.services-track img{height:auto;width:100%}}@media (max-width:768px){.header-bg{width:calc(100% - 18px)}.header-bg,header{height:56px;top:4px}header{padding:0 18px;justify-content:space-between;max-width:100%;gap:16px}.header-center,.header-right,.lang-desktop{display:none}.header-left{flex:0 0 auto}.logo-header{width:86px}.burger{margin-right:4px;margin-left:auto;display:flex}.mobile-nav{top:66px;width:calc(100% - 18px)}.hero-wrapper{height:auto;min-height:100vh}.bg-image{left:-15%;width:130%}.hero-content{padding:0 16px 60px;gap:40px;top:170px}.logo-big{height:auto;width:260px}.title{font-size:26px;line-height:1.3}.subtitle{font-size:18px}.text-block{gap:20px}.buttons{flex-direction:column}.btn,.buttons,.single-btn{width:100%}.about-wrapper{min-height:auto;padding-bottom:80px}.about-container{padding-top:70px;gap:40px}.about-title{font-size:36px}.about-top{flex-direction:column;gap:24px}.about-slider{height:300px;overflow:hidden;position:relative;width:100%}.barber-track img{height:300px;flex-shrink:0;object-fit:cover;width:100%}.about-text{height:auto;padding:24px 20px;font-size:18px;width:100%;line-height:1.5}.about-bottom{height:320px;padding:20px 18px 60px;border-radius:32px;width:100%}.about-bottom .cosmetic-track{gap:0}.about-bottom .cosmetic-track img{flex:0 0 100%;height:100%;width:100%}.progress-container{bottom:30px;width:90%}.services-wrapper{min-height:auto;padding-bottom:80px}.services-container{gap:40px}.services-title{font-size:36px}.price-tags{max-width:100%;flex-direction:column;gap:14px;align-items:center}.price-tag{padding:10px 16px;max-width:260px;min-width:0;border-radius:30px;width:100%}.price-tags a{text-decoration:none;color:#fff}.price-tags a:visited{color:#fff}.price-tags a:hover{text-decoration:none;color:#fff}.price-tag h3{font-size:16px}.services-slider{padding:24px 16px 70px;border-radius:32px;width:100%}.services-track{gap:0}.services-track img{flex:0 0 100%;height:auto;width:100%}.services-progress{bottom:30px;width:90%}.arrow-btn{height:52px;width:52px}.gallery-container{padding-top:90px}.gallery-row{margin-bottom:12px}.branches-bg-left,.branches-bg-right{opacity:.25}.branches-map{height:520px}footer{padding:80px 20px 50px;border-radius:40px 40px 0 0}.footer-container{grid-template-columns:1fr 1fr;gap:40px 24px}.footer-container>div:first-child{grid-column:1/-1}.footer-logo img{width:200px}.copyright{margin-top:60px}}@media (max-width:480px){.hero-content{top:145px}.title{font-size:22px}.subtitle{font-size:16px}.about-title,.gallery-title,.services-title{font-size:32px}.gallery-title{margin-bottom:40px}.branches-container{padding:60px 16px}.branches-info{padding:30px 20px}.footer-container{grid-template-columns:1fr}}.reviews-wrapper{overflow:hidden;padding:100px 0 120px;position:relative;background:var(--brand-bg);width:100vw;margin-top:-7px}.reviews-container{position:relative;max-width:95%;flex-direction:column;gap:30px;margin:0 auto;align-items:center;width:1537px;display:flex;z-index:10}.reviews-title{font-size:62px;font-weight:700;text-align:center;line-height:69px}.reviews-summary{backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);padding:6px 16px;font-size:14px;border:1px solid hsla(0,0%,100%,.25);color:hsla(0,0%,100%,.8);border-radius:999px;background:rgba(0,0,0,.18);font-family:Inter,sans-serif}.reviews-card{min-height:280px;backdrop-filter:blur(26px) saturate(190%);-webkit-backdrop-filter:blur(26px) saturate(190%);padding:24px 22px 48px;border:1px solid hsla(0,0%,100%,.55);position:relative;max-width:720px;flex-direction:column;gap:10px;border-radius:32px;background:linear-gradient(135deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.04));background-color:rgba(7,14,20,.4);box-shadow:0 26px 70px rgba(0,0,0,.75),inset 0 0 0 1px rgba(0,0,0,.2);width:100%;display:flex}.reviews-top-row{justify-content:space-between;gap:12px;align-items:center;display:flex}.reviews-author{font-size:16px;font-weight:600}.reviews-rating{font-size:14px;color:var(--brand-accent);white-space:nowrap}.reviews-text{height:180px;overflow-y:auto;font-size:14px;margin-bottom:4px;line-height:1.5;margin-top:4px}.reviews-text::-webkit-scrollbar{width:4px}.reviews-text::-webkit-scrollbar-thumb{border-radius:999px;background:hsla(0,0%,100%,.35)}.reviews-meta{font-size:12px;color:hsla(0,0%,100%,.72);gap:8px;margin-top:4px;font-family:Inter,sans-serif}.reviews-meta,.reviews-nav{justify-content:space-between;display:flex}.reviews-nav{pointer-events:none;right:14px;position:absolute;bottom:10px;align-items:center;left:14px}.reviews-arrows{gap:8px;display:flex}.reviews-btn{height:28px;pointer-events:auto;justify-content:center;font-size:16px;border:1px solid hsla(0,0%,100%,.35);color:#fff;transition:background .18s ease,transform .18s ease,border-color .18s ease;align-items:center;border-radius:999px;background:rgba(3,8,12,.85);cursor:pointer;width:28px;display:inline-flex}.reviews-btn:hover:not(:disabled){border-color:hsla(0,0%,100%,.75);transform:translateY(-1px);background:hsla(0,0%,100%,.16)}.reviews-btn:disabled{opacity:.35;cursor:default}.reviews-counter{pointer-events:auto;padding:4px 10px;font-size:12px;border:1px solid hsla(0,0%,100%,.28);color:hsla(0,0%,100%,.7);border-radius:999px;background:rgba(3,8,12,.9);font-family:Inter,sans-serif}.reviews-status{font-size:13px;color:hsla(0,0%,100%,.65);max-width:720px;text-align:center;margin-top:8px;font-family:Inter,sans-serif}.reviews-card.review-anim-next{animation:reviewSlideNext .35s ease}.reviews-card.review-anim-prev{animation:reviewSlidePrev .35s ease}@keyframes reviewSlideNext{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes reviewSlidePrev{0%{transform:translateX(-24px);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:768px){.reviews-wrapper{padding:70px 0 80px}.reviews-title{font-size:36px}.reviews-card{min-height:260px;padding:18px 16px 44px;max-width:100%;border-radius:26px}.reviews-text{height:200px;font-size:13px}.reviews-card.review-anim-next{animation:reviewFlipNext .45s ease;transform-origin:left center}.reviews-card.review-anim-prev{animation:reviewFlipPrev .45s ease;transform-origin:right center}@keyframes reviewFlipNext{0%{transform:translateX(24px) rotateY(-12deg);opacity:0}to{transform:translateX(0) rotateY(0deg);opacity:1}}@keyframes reviewFlipPrev{0%{transform:translateX(-24px) rotateY(12deg);opacity:0}to{transform:translateX(0) rotateY(0deg);opacity:1}}}@media (max-width:480px){.reviews-title{font-size:32px}.reviews-summary{font-size:12px}.reviews-author{font-size:14px}.reviews-text{font-size:13px}}.hero-wrapper{height:auto;overflow:hidden;min-height:100vh;position:relative;width:100vw}.hero-wrapper .bg-image{height:100%!important;position:absolute;inset:0;left:0!important;width:100%!important;background-image:url(https://appzonix.shop/assets/17.jpg);z-index:1}.about-wrapper,.hero-wrapper .bg-image{background-size:cover;background-position:50%;background-repeat:no-repeat}.about-wrapper{background-image:url(https://appzonix.shop/assets/background2.jpg)}.services-bg-left,.services-bg-right{background:none!important}.services-wrapper{background-image:url(https://appzonix.shop/assets/13.jpg)}.reviews-wrapper,.services-wrapper{background-size:cover;background-position:50%;background-repeat:no-repeat}.reviews-wrapper{background-image:linear-gradient(180deg,rgba(0,0,0,.85),rgba(0,0,0,.5) 40%,rgba(0,0,0,.85)),url(https://appzonix.shop/assets/16.jpg)}.gallery-bg{background-size:cover;background-position:50%;background-image:linear-gradient(180deg,rgba(0,0,0,.85),rgba(0,0,0,.5) 35%,rgba(0,0,0,.85)),url(https://appzonix.shop/assets/background5.jpg);background-repeat:no-repeat}.branches-bg-left{left:0;background-image:url(https://appzonix.shop/assets/11.jpg)}.branches-bg-left,.branches-bg-right{height:100%;position:absolute;background-size:cover;top:0;background-position:50%;width:50%;background-repeat:no-repeat;z-index:1}.branches-bg-right{transform:none!important;right:0;background-image:url(https://appzonix.shop/assets/12.jpg)}.branches-container{position:relative;z-index:2}@media (max-width:768px){.about-wrapper,.branches-bg-left,.branches-bg-right,.gallery-bg,.hero-wrapper .bg-image,.reviews-wrapper,.services-wrapper{background-size:cover;background-position:top}.branches-bg-left,.branches-bg-right{opacity:.35}.hero-wrapper{min-height:100vh}.hero-wrapper .bg-image{background-position:bottom}}.price-tags a.price-tag{text-decoration:none!important;color:#fff!important}.price-tags a.price-tag h3{color:inherit!important}.floating-btn{height:100px;transform:translateY(-100px) scale(.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);justify-content:center;font-size:13px;border:2px solid hsla(0,0%,100%,.3);text-decoration:none;font-weight:700;right:25px;color:#fff;transition:transform .5s ease,opacity .5s ease,box-shadow .3s ease;position:fixed;opacity:0;bottom:25px;text-align:center;align-items:center;box-shadow:0 6px 15px rgba(0,0,0,.3);border-radius:50%;background:hsla(0,0%,100%,.15);width:100px;line-height:1.2;font-family:Inter,sans-serif;display:flex;z-index:1000}.floating-btn:hover{transform:scale(1.2);box-shadow:0 12px 25px rgba(0,0,0,.5);background:hsla(0,0%,100%,.25)}.floating-btn.show{animation:floatingBounce 2.5s infinite;transform:translateY(0) scale(1);opacity:1}@keyframes floatingBounce{0%,to{transform:translateY(0)}25%{transform:translateY(-6px)}50%{transform:translateY(-12px)}75%{transform:translateY(-6px)}}.floating-btn span{transform:rotate(180deg);writing-mode:vertical-rl}.price-tags a.price-tag:active,.price-tags a.price-tag:hover,.price-tags a.price-tag:visited{text-decoration:none!important;color:#fff!important}@media (max-width:480px){.hero-wrapper .bg-image{background-position:bottom}}.gradient-overlay{pointer-events:none;position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.85),rgba(0,0,0,.5) 40%,rgba(0,0,0,.85));z-index:2}