@import"https://fonts.googleapis.com/css2?family=Neuton:wght@200&display=swap";*{box-sizing:border-box}body{min-height:100vh;display:flex;flex-direction:column;margin:0;font-family:Neuton,serif;background-color:#000}body,html{overflow-x:hidden;max-width:100%}.hero-content-container{width:40%;text-align:center;padding:2em;background-color:#000;background-color:#000c}.hero-container{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%;margin:0;padding:0;z-index:1;background-color:#0000004d}.hero-container h1{color:#fff;letter-spacing:2px;text-transform:uppercase;font-weight:500}.hero-container span{color:#bbada0;font-weight:900}.hero-container button{background-color:#000;color:#bbada0;border:1px solid #bbada0;padding:1em;text-transform:uppercase;letter-spacing:2px;margin-bottom:2em;font-family:Neuton,serif;font-size:1rem;cursor:pointer}.hero-container button:hover{background:#bbada0;color:#fff;cursor:pointer;font-weight:700}.hero-container p{color:#fff}.chevron-container{border:none;margin-top:1.25rem;position:relative}.chevron-up{color:#fff;font-size:55px;background-color:#000;padding:5px;border-radius:50%;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center}.chevron-up:hover{background-color:#fff;color:#000;border:3px solid #000}.menu-icon{display:none}.brand-logo{background-color:#000;border:1px solid #bbada0;color:#bbada0;padding:.4em;line-height:1.4;letter-spacing:1px;font-size:15px;text-transform:uppercase;font-weight:700;font-family:Neuton,serif;cursor:pointer}.brand-logo:hover{letter-spacing:3px;background-color:#bbada0;color:#fff;font-weight:700}nav{display:flex;justify-content:space-between;padding:10px;width:100%;top:0;position:fixed;z-index:3;transition-timing-function:ease-in;transition:all .8s;align-items:center;height:70px;color:#fff}.nav-links{display:flex;list-style:none;text-transform:uppercase;margin:0;padding:0}.nav-item{padding:10px;text-decoration:none;letter-spacing:1.5px;cursor:pointer;color:#fff;font-family:Neuton,serif}.nav-item:hover{color:#bbada0;cursor:pointer;z-index:3;border-bottom:1px solid #bbada0;transition:.5s ease}.navbar-show-color{background:#000;box-shadow:0 13px 27px -5px #32325d40,0 8px 16px -8px #0000004d}.navbar-default-color{background-color:#0006}.brand-location{font-size:12px}footer>section>div>ul>li,footer>section>ul>li{list-style:none;padding-left:0}.footer-link{text-decoration:none;color:#fff;display:flex;align-items:center;line-height:2.5}.footer-link:hover{color:#bbada0}.site-map-column ul{padding-left:0}.site-map-column .footer-link{justify-content:center;text-align:center}.footer-heading{font-size:1.275rem;padding-bottom:.625rem;text-align:center;color:#fff;text-transform:uppercase;letter-spacing:2px;font-weight:500}footer{line-height:1.6;background-color:#000}.main-footer{padding:1.25rem 1.875rem;display:flex;flex-wrap:wrap}.main-item{padding:1.25rem;min-width:12.5rem}.social-section{padding:0 1.875rem 1.25rem}.social-list{display:flex;justify-content:center;padding-top:1.25rem;padding-left:0}.social-list li{margin:.5rem;font-size:1.25rem;list-style:none}.legal-section{padding:0 1.875rem 1.25rem}.legal-list{width:100%;display:flex;flex-wrap:wrap;padding-left:0}.legal-list li{margin:.125rem .625rem;white-space:nowrap;list-style:none}.legal-list li:nth-last-child(2){flex:1 1}.ft-icon{font-size:20px;margin-right:.6em}.ft-icon-social{font-size:45px}.ft-icon-payment{font-size:30px}.copyright{color:#fff}.price-section{padding:2em 2.875rem 2.25rem;margin-top:7em;display:flex;justify-content:center;background-color:#f8f4f0}.price-container{flex:1 1;text-align:center;box-shadow:0 5px 15px #00000059}.price-container ul{list-style:none;display:flex;justify-content:space-between;padding:0 1.875rem;margin:0}.price-container h2{text-transform:uppercase;font-size:1.8em}.price-container ul li{font-size:1.4em;letter-spacing:2px}.price-container ul li:nth-of-type(2){color:#ad9a7c;font-weight:700;font-size:1.6em}.contact-section h1{text-transform:uppercase;font-size:1.8em;color:#fff}.contact-section{padding:5em 2.875rem 2.25rem;text-align:center;line-height:1.4;border-bottom:1px solid #bbada0;color:#fff}.form-and-location{display:flex;flex-direction:row;align-items:flex-start;margin-top:2em;text-align:left;gap:2em}.contact-info{color:#fff;flex:1 1;padding:0 2em;text-align:center}.contact-info h2{font-size:1.4em;margin-bottom:.5em}.contact-info p{margin:.5em 0}.location-container{flex:2 1;border-left:1px solid #bbada0;padding-left:2em}.location-container iframe{display:block;width:100%;max-width:500px;height:300px;border:0}.about-section{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 2rem 4rem;line-height:1.5;margin-top:5em;min-height:90vh}.about-section h1{text-transform:uppercase;font-size:1.8em;color:#fff}.about-container{width:60%;background-color:#f8f4f0;padding:1rem 4rem;line-height:1.5;border:5px solid #000;box-shadow:0 3px 8px #0000003d}.about-container h1{text-align:center;color:#000}.about-container p{color:#000}.about-image{width:100%!important;margin:10px}.gallery-section{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem 4rem;line-height:1.5;margin-top:2em}.gallery-section h1{text-align:center;text-transform:uppercase;font-size:1.8em;color:#fff;letter-spacing:2px;margin-bottom:1.5rem}.gallery-container{display:flex;justify-content:center;align-items:center;width:100%;max-width:900px;flex-direction:column;overflow:hidden;background-color:transparent;padding:0 .5em}.main-img-container{width:100%;aspect-ratio:16 / 9;border-radius:.5rem;position:relative;overflow:hidden}.primary-barber-image{height:100%;width:100%;object-fit:cover;display:block}.barber-gallery{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;z-index:1;margin-top:.75em;gap:.5em;width:100%}.barber-img{cursor:pointer;flex:1 1 calc(33% - .5em);min-width:80px;max-width:200px;aspect-ratio:1;object-fit:cover;display:block;border-radius:.25rem}.barber-img:hover{opacity:.7}.active-thumb{outline:2px solid #ad9a7c;outline-offset:2px}@media (max-width: 848px){nav{display:flex;flex-direction:column;background-color:#000}.nav-item:hover{border:none;background-color:#bbada0;padding-right:2em;color:#fff;font-weight:700;margin-right:20px}.menu-icon{display:block;position:absolute;right:15px;top:15px;cursor:pointer;color:#fff;font-size:40px}.nav-links{background-color:#0000004d;display:inline-block;width:100%;text-align:center;background-color:#000;padding-top:10px;margin-top:57px;display:none}.nav-links.active{display:block}.brand-logo{position:absolute;left:15px}.form-and-location{flex-direction:column;align-items:center;border-right:none;gap:2em}.contact-info{padding:0}.location-container{margin-top:0;border-left:none;padding-left:0;width:100%}.location-container iframe{max-width:100%}.about-section{margin-top:5em;padding-left:.5rem;padding-right:.5rem}.about-text{text-align:left}.about-section p{margin-top:0}.about-container{width:100%;padding:1em;margin-top:10.5em;margin-bottom:5em}.main-img-container{height:200px;margin:0 auto}.gallery-section{padding:1rem .5rem 2rem}.gallery-section h1{font-size:1.4em}.barber-img{flex:1 1 calc(33% - .5em);max-width:none}.main-footer{justify-content:center}.hero-content-container{padding:1em;width:70%}}@media only screen and (min-width: 500px){.main-footer{justify-content:space-around}}@media only screen and (min-width: 1240px){.main-footer{justify-content:space-evenly}}@media only screen and (min-width: 740px){.contact-info{margin-left:6em;width:100%}.price-container{flex-basis:60%!important;flex:0 1}}
