:root{--color-gray-200: #e5e5e5;--color-gray-300: #d4d4d4}.link{color:currentColor}hr{background-color:currentColor;opacity:.15}.barbershop-hero{--border-color: rgba(var(--text-color)/.15)}h1.location-title{display:flex;flex-flow:column;font-size:8rem}h1.location-title span.title-small{font-size:20%;font-weight:100;letter-spacing:.2rem;line-height:1;opacity:.85}h1.location-title .title-large{--title: 8rem;margin-top:1rem}@media only screen and (max-width: 991px){h1.location-title .title-large{--title: 10vw}h1 span.title-small{font-size:15%}}@media only screen and (min-width: 1920px){h1.location-title .title-large{--title: 9rem}}.fav-location{position:relative;cursor:pointer;pointer-events:all;stroke:currentColor;stroke-width:75px;fill:none;transition:.25s ease}.fav-location:hover{stroke:var(--brand)}.is-fav .fav-location{stroke:var(--brand);fill:var(--brand);transition:.25s ease}.heart-icon{height:40px;width:40px;padding:.65rem;flex-shrink:0}.heart-icon svg{height:100%;width:100%}.barbershop-button,.barbershop-button:active,.barbershop-button:focus,.barbershop-button:hover{background:var(--brand);border-radius:var(--input-lg-border-radius, var(--input-border-radius));cursor:pointer;font-size:calc(var(--body-font-size) * .1rem);color:#f1f1f1;text-align:left}.is-mobile .barbershop-button{width:100%;padding:.5rem var(--gutter);border-radius:0}.is-mobile .barbershop-button .heart-icon{margin-right:1rem}.is-mobile .chevron-tg-right{color:#f1f1f1;position:absolute;right:var(--gutter);pointer-events:none;height:20px;width:auto}.is-mobile .barbershop-button .content{margin-right:40px}.barbershop-button{padding:0rem}@media screen and (min-width: 992px){.barbershop-button{padding:.5rem .25rem}}@media screen and (min-width: 576px){.barbershop-button{padding:.5rem 2rem .5rem 0}}.barbershop-button svg{transition:.3s ease}.barbershop-button:hover svg{animation:small-jump .5s}.barbershop-button p.barbershop-name{font-weight:500;text-transform:uppercase;font-family:big-noodle;transition:2s ease-in-out all;font-size:106%;margin-bottom:0;letter-spacing:1px}.barbershop-button .content{opacity:1;container:inline-size;line-height:normal}.is-mobile .barbershop-button .content{display:flex}.barbershop-button .content{display:none}@media screen and (min-width: 576px){.is-mobile .barbershop-button .content{display:none}.barbershop-button .content{display:flex}}.barbershop-button .content p{border-radius:1rem}@keyframes small-jump{0%{transform:translateY(0)}25%{transform:translateY(-3px)}to{transform:translateY(0)}}.my-today-hours{font-family:var(--body-font-family);letter-spacing:0px;margin-top:0;margin-bottom:0;font-size:1.4rem;font-weight:700}.check-in-mobile{width:100%;align-items:center;display:flex;justify-content:center;background:var(--brand);color:#fff;transition:.15s ease-in-out}.check-in-mobile .content{transition:opacity .35s ease-in-out,max-height .15s ease}.check-in-mobile .content.fade-out{opacity:0}@media screen and (min-width: 768px){.check-in-mobile{display:none}}.check-in-mobile:hover,.check-in-mobile:active{color:#fff}.check-in-mobile h3{margin:0;font-family:big-noodle;font-size:135%;font-weight:600;line-height:75%;color:currentColor}.check-in-mobile svg{margin-left:1rem;opacity:1;transition:.35s ease-out}.check-in-mobile.has-shop svg{opacity:0}.location-details{font-size:1.2rem}@media (min-width: 768px){.location-details{font-size:1em}.location-details details-disclosure{font-size:1.7rem}}.checkin-row{background:#991539;border-radius:var(--btn-border-radius, 0)}.wait-time{display:flex;flex-direction:column;justify-content:center;font-weight:800;font-size:115%;line-height:1;text-transform:capitalize;flex:1}.wait-time.loading-wait-times{opacity:0;transition:opacity .15s ease-out}.wait-time:not(.loading-wait-times){opacity:1;transition:opacity .15s ease-in}.wait-time__text{font-size:65%;align-self:flex-start;font-weight:200;color:#fff;white-space:nowrap}.wait-time__time{white-space:nowrap}.check-in-wrapper .wait-time-wrapper{flex:1}.check-in-wrapper .wait-time{color:#fff}li.location .wait-time__text{color:#212121}li.location .wait-time{color:var(--brand)}.wait-time__text__placeholder{width:100%;max-width:70px;height:10px;margin-bottom:5px}.wait-time__time__placeholder{max-width:175px;height:20px}.wait-time__time__placeholder,.wait-time__text__placeholder{opacity:.85;border-radius:1rem;background:linear-gradient(90deg,var(--color-gray-200) 2%,var(--color-gray-300) 20%,var(--color-gray-200) 33%);background-size:300% 100%;animation:loadingGradient 7s linear infinite}.barbershop-button:has(.loading-location){pointer-events:none}.barbershop-button .content p span{transition:color .35s ease-in-out;opacity:1;position:relative}.barbershop-button .content.loading-location p span{color:transparent}.barbershop-button .content p span:before{content:"";border-radius:3rem;position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:calc(100% - 2px);opacity:0;background:linear-gradient(90deg,var(--color-gray-200) 2%,var(--color-gray-300) 20%,var(--color-gray-200) 33%);background-size:300% 100%;transition:opacity .35s ease-in-out}.barbershop-button .content.loading-location p span:before{opacity:1;animation:loadingGradient 7s linear infinite}@keyframes loadingGradient{0%{background-position:300% 0}to{background-position:-300% 0}}.check-in-wrapper{overflow-x:hidden;background:#212121;border-radius:var(--btn-border-radius, 0);border:1px solid var(--border-color);font-size:1.2rem}.check-in-wrapper p{margin:0}.checkIn{flex:2}.checkIn .btn--checkin{background-color:#212121;font-size:200%;padding:1rem;width:100%}.location-open .checkIn{flex:2;width:auto;visibility:visible}.location-details .disclosure--row{border:none}.location-reviews-cta{border-radius:var(--btn-border-radius, 0);border:1px solid var(--border-color);font-size:1.15rem;color:rgb(var(--text-color))}.location-reviews-cta p{margin:0;font-size:85%}.location-reviews-cta a{font-size:80%;text-decoration:underline}.rating__stars{--star-color: 255 255 255}.review-border{border-left:1px solid var(--border-color)}.highlights{font-size:1.2rem}.highlights svg{height:22px;width:22px}.highlights .highlight_heading{line-height:90%;margin-bottom:1rem;font-size:120%}.highlights .highlight_text p{color:var(--text-muted);font-weight:100;margin:0;font-size:100%}.highlights .highlight_text a{transition:opacity .3s;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2rem}.highlights .highlight_text a:hover{opacity:.6}.shop-closed,.shop-full{display:none;border-color:#000!important;background:#000!important;pointer-events:none!important}.open-hours{font-size:120%;margin:0}.gft-wrap{display:flex;justify-content:space-between;font-weight:100}.gft-wrap.today{font-weight:700}.gft-wrap p{margin:0;white-space:nowrap}.gft-wrap p.gft-day{margin-right:2rem}#hours details-disclosure:hover .disclosure__toggle{color:#fff}.today-hours{white-space:nowrap}.location-details .disclosure__toggle>.icon{width:15px;height:15px}.check-in-wrapper svg{width:22px;height:22px}@media (min-width: 768px){.check-in-wrapper{font-size:1.4rem}.check-in-wrapper svg{width:26px;height:26px}.checkIn .btn--checkin{padding:1.1rem}.location-reviews-cta{font-size:1.85rem}.highlights{font-size:1.6rem}}@media (min-width: 1200px){.check-in-wrapper{font-size:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/492/assets/embark-barbershop.css.map */
