.landing-page{width:100vw;height:100vh;gap:2rem;background:url(/images/FilteredOriginalLaningPage.png) 50%/cover no-repeat}.landing-page,.welcome-text-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.landing-page h1{font-size:6rem;font-family:Meow Script,cursive;-webkit-text-stroke:1px var(--linRed);color:var(--linRed);opacity:0;transform:translateY(-20px);animation:fadeInSlideDown 1s ease-out forwards}@keyframes fadeInSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.lins-text-container h2{font-size:6rem;font-family:Meow Script,cursive;-webkit-text-stroke:3px var(--bodyText);color:var(--bodyText);opacity:0;transform:rotate(-45deg) translateX(-100px);animation:slapIn 2s ease-out forwards}@keyframes slapIn{0%{opacity:0;transform:rotate(-45deg) translateX(-100px)}60%{opacity:1;transform:rotate(-10deg) translateX(10px)}to{opacity:1;transform:rotate(-15deg) translateX(0)}}.lins-text-container h3{font-size:5.5rem;font-weight:700;font-family:Playfair Display;color:var(--bodyText);opacity:0;animation:fadeInSlideDown .5s ease-out forwards;animation-delay:.7s}.landing-page h4{font-size:2.5rem;font-family:Roboto,sans-serif;color:var(--linRed);text-transform:uppercase}.landing-page p{font-size:1.5rem;font-family:Times New Roman,serif;text-transform:uppercase;color:var(--bodyText)}.hours-container{flex-direction:column;transition:transform .5s ease}.hours-container,.shop-text-container{display:flex;align-items:center;justify-content:center}.shop-text-container{flex-direction:row;gap:.5rem}.landing-page h1,.lins-text-container h2,.lins-text-container h3{line-height:1.1;text-shadow:4px 4px 8px rgba(0,0,0,.8)}.barber-text-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.lins-text-container{display:flex;flex-direction:row;justify-content:center;align-items:start;gap:2rem}.lins-text{transform:rotate(-15deg)}.star-container{display:flex;align-items:center;justify-content:end;height:100%}.star-container img{padding-top:.75rem;width:2rem;height:auto;opacity:0;transform:translateY(-20px);animation:fadeInSlideDown 1.5s ease-out forwards;animation-delay:.75s}@media (max-width:800px){.welcome-text-container{scale:.8}}@media (max-width:500px){.welcome-text-container{scale:.75}}@media (max-width:400px){.welcome-text-container{scale:.5}}.nav-container{background-color:transparent;width:100%;color:var(--bodyText);height:60px;position:fixed;top:0;left:0;z-index:1000;transition:background-color 1s ease}.nav-container.scrolled{background-color:rgba(0,0,0,.8)}.nav-row{justify-content:center;width:100%;height:100%}.nav-items,.nav-row{display:flex;flex-direction:row;align-items:center}.nav-items{justify-content:space-between;width:var(--widthMargin)}.left-items{display:flex;flex-direction:row;align-items:center;justify-content:start;gap:.5rem;transition:transform .5s ease}.left-items:hover{transform:scale(1.1);cursor:pointer;user-select:none}.left-items img{height:2.5rem;width:auto}.left-items h1{font-family:Meow Script,cursive;-webkit-text-stroke:.5px var(--bodyText);color:var(--bodyText);line-height:1}.left-items p{font-weight:700;font-family:Playfair Display}.right-items{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1.75rem}.right-items p{font-weight:700;font-size:1rem;-webkit-text-stroke:.5px var(--bodyText);transition:transform .5s ease,color .2s ease,-webkit-text-stroke .3s ease}.right-items p:hover{cursor:pointer;color:var(--linRed);-webkit-text-stroke:.5px var(--linRed);border-bottom:1.5px solid var(--linRed);transform:scale(1.075)}.social-button{width:30px;height:30px;background-color:var(--linRed);border-radius:100%;display:flex;align-items:center;justify-content:center;transition:transform .5s ease}.facebook-icon{width:1rem;height:1rem;font-size:1rem;color:white}.social-button:hover{transform:scale(1.1);cursor:pointer}.hamburger-menu{display:none;flex-direction:column;justify-content:space-between;width:28px;height:20px;cursor:pointer;z-index:1100}.hamburger-menu span{display:block;height:3px;width:100%;background-color:var(--bodyText);border-radius:10px;transition:.4s}.hamburger-menu.open span:first-child{transform:translateY(8px) rotate(45deg)}.hamburger-menu.open span:nth-child(2){opacity:0}.hamburger-menu.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media (max-width:800px){.nav-container{background-color:rgba(0,0,0,.8)}.hamburger-menu{display:flex;position:absolute;right:1.5rem;top:1.1rem}.nav-items{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:90%}.right-items{display:none;flex-direction:column;position:absolute;top:60px;right:0;width:100%;background-color:rgba(0,0,0,.8);padding:1rem 2rem;text-align:right;gap:2rem}.right-items.open{display:flex}.right-items p{font-size:1.15rem;border:none}.right-items p:hover{border:none;transform:scale(1.05)}.social-button{align-self:flex-end}}.discover-page{width:var(--widthMargin);padding:2rem 1rem}.discover-container,.discover-page{display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:2rem}.discover-container{width:100%}.discover-images{width:50%;display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:1rem}.discover-images img{display:block;border-radius:5px;box-shadow:0 4px 8px rgba(0,0,0,.3);transition:transform .5s ease;width:100%;height:100%;object-fit:cover;object-position:center}.discover-images img:hover{transform:scale(1.03)}.full-image-container,.image-col{display:flex;flex-direction:column;align-items:stretch;justify-content:center;width:50%}.image-col{gap:.75rem}.discover-text{gap:1rem}.discover-text,.discover-title{flex:1;display:flex;flex-direction:column;align-items:start;justify-content:center}.discover-text h1{font-size:3rem;font-family:Meow Script,cursive;-webkit-text-stroke:1px var(--linRed);color:var(--linRed);line-height:.75}.discover-text h2{font-size:xxx-large}.discover-text p{font-size:medium;color:var(--linGray)}@media (max-width:1100px){.full-image-container{display:none}.image-col{width:100%}}@media (max-width:500px){.discover-text h1{font-size:2.5rem;-webkit-text-stroke:.5px var(--linRed)}.discover-text h2{font-size:xx-large;line-height:1.5}.discover-text p{font-size:small}}.detail-container h4{font-size:xxx-large;text-align:center}.detail-container p{font-size:x-large}.details-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:1rem;padding:1.5rem 0}.detail-container{display:flex;flex-direction:row-reverse;align-items:stretch;justify-content:space-between;width:var(--widthMargin);gap:2rem;margin:1rem 0;padding:0 1rem}.detail-page h1{font-size:4rem;font-family:Meow Script,cursive;-webkit-text-stroke:1px var(--linRed);color:var(--linRed);line-height:1.1;width:var(--widthMargin);text-align:center;border-bottom:1px solid black}.detail-page{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:1rem}.hours-card{background:#ffffff;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.3);padding:20px;width:50%;text-align:center;transition:transform .5s ease}.hours-card:hover{transform:scale(1.03)}.hours-card h2{font-size:24px;font-weight:700;margin-bottom:15px;color:#001034}.hours-list{display:flex;flex-direction:column;gap:8px}.hour-row{display:flex;justify-content:space-between;padding:8px 12px;border-radius:6px;background:#f8f9fa;border:1px solid rgb(202,202,202);transition:transform .5s ease}.hour-row:hover{transform:scale(1.03)}.hour-row span{font-size:16px;color:#333}.hour-row.closed{background:#f8d7da;color:#721c24}.hour-row.closed span{color:#721c24}.map-card{background:#ffffff;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.3);padding:20px;width:50%;text-align:center;transition:transform .5s ease}.map-card:hover{transform:scale(1.03)}.map-card h2{font-size:24px;font-weight:700;margin-bottom:15px;color:#001034}.map-container{border-radius:10px;height:73%}.map-iframe{width:100%;height:100%}.directions-btn{display:inline-block;width:100%;margin-top:15px;padding:10px 15px;background:black;color:#ffffff;text-decoration:none;font-size:16px;font-weight:700;border-radius:6px;transition:transform .5s ease}.directions-btn:hover{transform:scale(1.03)}@media (max-width:1100px){.detail-container{flex-direction:column}.hours-card,.map-card{width:100%}}@media (max-width:800px){.full-image-container{display:none}.discover-container{flex-direction:column-reverse}.discover-images{width:100%}.image-col>:not(:first-child){display:none}}@media (max-width:500px){.detail-page h1{font-size:2.5rem;-webkit-text-stroke:.5px var(--linRed)}}@media (max-width:400px){.hour-row span{font-size:.75rem}.hours-card,.map-card{padding:.75rem}.detail-container{padding:0}}.services-container,.services-page{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;background-color:var(--offWhite)}.services-container{padding:2rem 0}.card-row{display:flex;flex-direction:row-reverse;align-items:stretch;justify-content:space-between;width:var(--widthMargin);height:100%;margin:1rem 0}.card-row img{display:block;width:calc(25% - 2rem);margin:1rem;border-radius:10px;object-fit:cover;object-position:center;box-shadow:0 4px 8px rgba(0,0,0,.3);transition:transform .5s ease}.card-row img:hover{transform:scale(1.03)}.services-page h1{font-size:3.5rem;line-height:.75;font-family:Meow Script,cursive;-webkit-text-stroke:1px var(--linRed);color:var(--linRed)}.services-page h2{font-size:xxx-large;line-height:1.5}.horizontal-divider,.services-divider{width:var(--widthMargin);border-bottom:1px solid black}.services-card-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:50%;background-color:#f8f9fa;border-radius:10px;margin:1rem;padding-top:1rem;box-shadow:0 4px 8px rgba(0,0,0,.3);transition:transform .5s ease}.services-card-container:hover{transform:scale(1.03)}.service-title-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-weight:700;width:100%}.service-item-container p{color:var(--linGray);text-align:left}.service-title-row p{color:var(--linRed)}.service-item-container{display:flex;flex-direction:column;align-items:start;justify-content:center;width:75%;gap:.5rem}.horizontal-dotted-divider{border-bottom:1px dashed var(--linGray);width:var(--widthMargin);margin:1rem 0}.services-list{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:2rem 0}@media (max-width:1100px){.card-row img{display:none}.services-card-container{width:100%}}@media (max-width:600px){.services-card-container h2{font-size:2.25rem}.services-list{margin-top:1rem}.service-item-container p{max-width:90%}.service-item-container{width:85%}}@media (max-width:500px){.services-page h1{font-size:2.5rem;-webkit-text-stroke:.5px var(--linRed)}.services-page h2{font-size:xx-large;line-height:1.5}.service-item-container p{font-size:small}}@media (max-width:400px){.services-card-container h2{font-size:1.5em}.card-row{width:100%}.service-title-row{font-size:.9rem}}@import url("https://fonts.googleapis.com/css2?family=Meow+Script&display=swap");.reviews-page{padding:60px 20px;text-align:center;width:var(--widthMargin)}.reviews-title{font-size:1.75rem;font-weight:700;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid black}.reviews-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1200px;margin:0 auto}.review-card{background-color:#f3f3f3;border-radius:16px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;text-align:left;height:100%;transition:transform .5s ease;box-shadow:0 4px 8px rgba(0,0,0,.2)}.review-card:hover{transform:scale(1.05);cursor:pointer}.review-stars{display:flex;margin-bottom:12px}.star-icon{color:#facc15;fill:#facc15;margin-right:4px}.review-text{font-size:.95rem;color:#333;flex-grow:1}.review-footer{margin-top:16px;font-size:.85rem;color:#666}.review-name{font-weight:600}.reviews-page h1{font-size:4rem;font-family:Meow Script,cursive;-webkit-text-stroke:1px var(--linRed);color:var(--linRed);line-height:1.1;width:100%;text-align:center}.review-buttons{margin-top:32px;display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.review-button{display:flex;align-items:center;gap:.75rem;padding:12px 24px;width:300px;font-size:.95rem;font-weight:600;border:none;border-radius:999px;cursor:pointer;transition:background-color .5s ease,transform .5s ease}.review-button.google{background-color:#4285f4;color:white}.review-button.google:hover{background-color:#357ae8;transform:scale(1.07)}.review-button.facebook{background-color:#4267b2;color:white}.review-button.facebook:hover{background-color:#365899;transform:scale(1.07)}.review-icon{font-size:18px}@media screen and (max-width:800px){.review-button{gap:.75rem;padding:1rem;width:250px;font-size:.8rem}.review-icon{font-size:1rem}}@media screen and (max-width:700px){.review-buttons .facebook,.review-buttons .google{text-align:center;justify-content:center}.review-button{gap:.75rem;padding:1rem;width:100%;font-size:1rem;text-align:center}.review-icon{font-size:1.25rem}}@media (max-width:500px){.reviews-page h1{font-size:2.5rem;-webkit-text-stroke:.5px var(--linRed)}.reviews-page h2{font-size:xx-large;font-weight:400;-webkit-text-stroke:.25px black}}@media (max-width:400px){.reviews-page{padding:20px 0}.reviews-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.review-button{font-size:.8rem}.review-icon{font-size:1rem}}.home-page,.open-closed-page{display:flex;flex-direction:column;align-items:center;justify-content:center}.open-closed-page{width:100%;background-color:var(--linRed);background-color:#de3333;padding:1.5rem 0;min-height:300px}.open-closed-container{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:start;width:var(--widthMargin);background-color:var(--background);border-radius:5px;padding:1rem .5rem .5rem;box-shadow:0 4px 8px rgba(0,0,0,.4);transition:transform .5s ease}.open-closed-container:hover{transform:scale(1.01)}.open-closed-container h1{font-size:xxx-large;line-height:1.5}.open-closed-container h2{margin-bottom:.5rem;color:black}.open-closed-container p{color:var(--linGray)}.hours-button-container{display:flex;flex-direction:row;align-items:end;justify-content:end;width:100%}.hours-button{display:inline-block;margin-top:15px;padding:10px 15px;background:black;color:#ffffff;text-decoration:none;font-size:16px;font-weight:700;border-radius:6px;transition:transform .5s ease}.hours-button:hover{transform:scale(1.04);cursor:pointer}.open-closed-temp-info-mobile{display:none}.open-closed-temp-info-web{display:block}.upcoming-closures-container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:2rem}.upcoming-closures-container h3{color:gray;border-bottom:1px solid black;text-align:center;width:100%}.upcoming-closures-container p{padding-top:.5rem}@media screen and (max-width:800px){.open-closed-temp-info-mobile{display:block}.open-closed-temp-info-web{display:none}.open-closed-container h1{font-size:xx-large}.open-closed-container h2{font-size:medium}.open-closed-container p{font-size:small;text-align:center}.open-closed-container{gap:.5rem;padding:0;margin:0}.hours-button-container{width:100%;justify-content:center;align-items:center}.hours-button{width:100%}}.contact-footer{background:#131313;padding:0 2rem;width:100%}.logo-container{transform:scale(.5)}.contact-container{width:100%;display:flex;flex-direction:column;justify-content:space-between;max-width:900px;margin:0 auto;background:#ffffff;padding:2rem;border-radius:15px 15px 0 0;box-shadow:0 10px 25px rgba(0,0,0,.07)}.contact-heading{font-size:2.5rem;font-weight:600;line-height:1;color:#222;margin-bottom:.5rem;text-align:center}.contact-subheading{font-size:1.1rem;color:#666;text-align:center;margin-bottom:2rem}.contact-form{display:flex;flex-direction:column;gap:20px}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.contact-form input,.contact-form textarea{font-size:1rem;padding:14px 16px;border:1px solid #dcdcdc;border-radius:10px;background-color:#fafafa;transition:border-color .3s ease;resize:none}.contact-form input:focus,.contact-form textarea:focus{border-color:#9e1b32;outline:none;background-color:#fff}.contact-submit{padding:16px;background-color:#9e1b32;color:#fff;font-weight:600;font-size:1rem;border:none;border-radius:12px;cursor:pointer;transition:background-color .3s ease,transform .5s ease}.contact-submit:hover{background-color:#801528;transform:scale(1.02)}.contact-footer-row{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;font-size:.95rem;color:#666;border-top:1px solid #eee;margin-top:1rem}.footer-phone{color:#888;margin-left:1rem}.footer-link{color:#9e1b32;text-decoration:none;font-weight:500;transition:color .3s ease;margin-right:1rem}.footer-link:hover{color:#801528}.footer-credit{padding-top:1.5rem;font-size:.9rem;color:#666;text-align:left}.footer-credit a{color:#888;text-decoration:none}.footer-credit a:hover{color:#9e1b32}.v-divider{display:inline-block;width:1px;height:1.1rem;background-color:#888;margin:0 .25rem;vertical-align:middle}.footer-credit-texts{display:flex;align-items:center;gap:.05rem}.spinner{width:18px;height:18px;border:3px solid #fff;border-top-color:#9e1b32;border-radius:50%;animation:spin .8s linear infinite;display:inline-block;vertical-align:middle}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:600px){.footer-credit-texts{flex-direction:column}.footer-credit-texts span{display:none}}@media (max-width:500px){.contact-container h2{font-size:xx-large;line-height:1.5}.contact-container{padding:.5rem 1rem}.contact-container p{font-size:small}.logo-container{transform:scale(.45)}.contact-form input,.contact-form textarea{font-size:.75rem;padding:.75rem}.contact-form,.contact-grid{gap:.75rem}.contact-submit{padding:.75rem}.contact-footer-row{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.footer-link,.footer-phone{margin-left:0;margin-right:0}.contact-footer{padding:0 1rem}}@media (max-width:400px){.contact-container{padding:.5rem 1rem}.contact-container h2{font-size:x-large;line-height:1}.contact-container p{font-size:x-small}.logo-container{transform:scale(.45)}.contact-form input,.contact-form textarea{font-size:.75rem;padding:.5rem}.contact-form,.contact-grid{gap:.75rem}.contact-submit{padding:.5rem}.contact-footer-row{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.footer-link,.footer-phone{font-size:.75rem;margin-left:0;margin-right:0}.contact-footer{padding:0 1rem}}