a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Musket;src:url(/wp-content/themes/thebarbershop/src/fonts/musket_400-webfont.woff2) format("woff2"),url(../../fonts/musket_400-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Musket;src:url(/wp-content/themes/thebarbershop/src/fonts/musket_700-webfont.woff2) format("woff2"),url(../../fonts/musket_700-webfont.woff) format("woff");font-weight:700;font-style:normal}html{font-size:100%}body{position:relative;font-family:"PT Serif",georgia,serif;background:#fff}a,body{color:#020202}a{transition:color .2s ease-in-out}b,strong{font-weight:600}em,i{font-style:italic}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}::selection{color:#fff;background:#020202}p{font-size:1rem;font-weight:400;line-height:1.5rem;margin-bottom:2rem}.h1,.h2,.h3,h1,h2,h3{color:#020202;text-transform:uppercase;font-family:Musket,serif}.h1,h1{font-weight:700;font-size:1.75rem;line-height:2.375rem}.h2,h2{font-size:1.125rem;line-height:1.5rem;font-weight:500}.h3,h3{margin-bottom:.5rem;font-size:1.25rem;line-height:1.625rem;font-weight:700}ol,ul{font-size:1rem;line-height:1.5rem;margin-bottom:1rem;padding-left:1.75rem}ol{list-style-type:decimal}ul{list-style-type:disc}@media (min-width:75rem){.h1,h1{font-size:3rem;line-height:3.875rem}.h2,h2{font-size:2rem;line-height:2.625rem}.h3,h3{font-size:1.75rem;line-height:2.125rem;margin-bottom:.625rem}.h4,h4{font-size:1.375rem;line-height:1.75rem}.h4,.h5,h4,h5{margin-bottom:.5rem}.h5,h5{font-size:1.25rem;line-height:1.625rem}p{font-size:1.125rem;line-height:1.875rem;margin-bottom:2rem}blockquote{font-size:2rem;line-height:2.625rem}cite{display:inline}.page__inner ol,.page__inner ul{padding-left:2rem;font-size:1.125rem;line-height:1.875rem}}.fluidvids{overflow:hidden;border-radius:.25rem;box-shadow:0 .375rem 1rem rgba(2,2,2,.3)}.button{width:12.5rem;height:3.93375rem;margin:0;border:none;outline:none;cursor:pointer;appearance:none;display:inline-block;transition:all .2s ease-in-out;line-height:3;font-weight:700;text-align:center;text-decoration:none;font-family:inherit;font-size:inherit}.button:hover{opacity:.8}.button[disabled]{opacity:.4}.button--dark{color:#fff;background:url(/wp-content/themes/thebarbershop/src/img/button-dark.png) no-repeat;background-size:contain}.button--light{color:#020202;background:url(/wp-content/themes/thebarbershop/src/img/button-light.png) no-repeat;background-size:contain}@media (min-width:75rem){.button{width:15.491875rem;height:4.875rem;line-height:3.3;font-size:1.125rem}}.section{width:100%;margin:0 auto;position:relative}.section--light{z-index:2;margin:-7.39583vw 0}.section--dark{color:#fff;background:rgba(2,2,2,.9);padding:7.39583vw 0}.section--dark h1,.section--dark h2,.section--dark h3{color:#fff}.section__border{width:100%;display:block;object-fit:fill;position:relative;pointer-events:none;height:7.39583vw}.section__border--top{top:2px}.section__border--bottom{bottom:2px;transform:rotate(180deg)}.section__inner{padding-top:3.5rem;padding-bottom:3.5rem}.section--light .section__inner{background:url(/wp-content/themes/thebarbershop/src/img/pattern-light.png) repeat}.section__header{text-align:center;margin-bottom:2rem}.section__header h1{position:relative}.section__header h1:after{content:"";width:7.5rem;display:block;height:.125rem;margin:.5rem auto 0;background:#020202}.section__header h1 span:after,.section__header h1 span:before{content:"";display:block;width:.25rem;height:.25rem;border-radius:100%;background:#020202;transform:translateY(25%);position:absolute;bottom:0}.section__header h1 span:before{margin-left:-4.25rem;left:50%}.section__header h1 span:after{margin-right:-4.25rem;right:50%}.section__header h1:not(:last-child){margin-bottom:1.5rem}.section--dark .section__header h1:after{background:#fff}.section--dark .section__header h1 span:after,.section--dark .section__header h1 span:before{background:#fff}.section__content{text-align:center}.section__content p:last-child{margin-bottom:0}.section__background{width:100%;height:100%;top:0;left:0;z-index:-1;position:absolute;display:block;object-fit:cover}.section__overlay{height:auto;display:none;position:absolute;pointer-events:none;z-index:10}@media (min-width:48rem){.section__inner{padding-top:4.5rem;padding-bottom:4.5rem}}@media (min-width:64rem){.section__overlay{display:block}}@media (min-width:75rem){.section__inner{padding-top:5.75rem;padding-bottom:5.75rem}.section__header{text-align:center;margin-bottom:3rem}.section__header h1:after{width:9.5rem;margin:1rem auto 0}.section__header h1 span:before{margin-left:-5.25rem}.section__header h1 span:after{margin-right:-5.25rem}}.container__inner{margin:0 auto;max-width:83rem}.container__inner--medium{max-width:51.75rem}.container__inner:not(.container__inner--wide){padding-left:1.5rem;padding-right:1.5rem}@media (min-width:48rem){.container__inner:not(.container__inner--wide){padding-left:3rem;padding-right:3rem}}@media (min-width:75rem){.container__inner:not(.container__inner--wide){padding-left:4rem;padding-right:4rem}}@media (min-width:120rem){.container__inner:not(.container__inner--wide){padding-left:4rem;padding-right:4rem}}.information__content,.information__header{position:relative;z-index:20}.information__overlay--brush{width:20.104167%;max-width:20rem;bottom:5%;left:0}.information__overlay--knife{width:21.354167%;max-width:22rem;top:20%;right:0}.gallery{width:100%}.gallery__content{margin-bottom:3rem}.gallery__images{display:grid;grid-row-gap:1rem;grid-column-gap:1rem;grid-template-columns:repeat(2,1fr)}.gallery__item{overflow:hidden;border-radius:.25rem;box-shadow:0 .375rem 1rem rgba(2,2,2,.3)}.gallery__item:first-child{grid-row:span 2;grid-column:span 2}.gallery__thumb{width:100%;height:auto;display:block}.gallery__item:first-child .gallery__thumb{height:100%;object-fit:cover}@media (min-width:48rem){.gallery__images{grid-row-gap:1.5rem;grid-column-gap:1.5rem}}@media (min-width:64rem){.gallery__images{grid-row-gap:2rem;grid-column-gap:2rem;grid-template-columns:repeat(4,1fr)}}@media (min-width:75rem){.gallery__content{margin-bottom:4rem}.gallery__item{transition:all .2s ease-in-out}.gallery__item:hover{transform:scale(1.04)}}.booking__embed{width:100%;position:relative;z-index:20}.booking__overlay--stain{width:25.052083%;max-width:28rem;top:4%;right:0}.booking__overlay--scissors{width:20.104167%;max-width:20rem;bottom:0;left:0}.header{width:100%;position:relative;background:rgba(2,2,2,.35)}.header__inner{display:flex;align-items:center;align-content:center;padding-top:6rem;padding-bottom:6.5rem;text-align:center;color:#fff}.header__content{width:100%}.header__logo{width:70%;fill:#fff;max-width:37.5rem;margin-bottom:1.5rem}.header__widgets p:last-child{margin-bottom:1rem}.header__contact{margin-bottom:2rem}.header__background{width:100%;height:100%;z-index:-1;object-fit:cover;position:absolute;top:0;left:0}@media (min-width:64rem){.header__inner{min-height:70vh}}@media (min-width:75rem){.header__inner{min-height:80vh}}@media (min-width:90rem){.header__inner{min-height:90vh}}.footer{padding-bottom:3.69792vw}.footer__content{margin-bottom:2rem}.contact{display:flex;align-items:center;justify-content:center}.contact__item{width:2.5rem;height:2.5rem;display:block;margin:0 .5rem;color:#fff;transition:all .2s ease-in-out}.contact__item:hover{opacity:.8}.contact__icon{width:100%;height:100%;fill:currentColor}@media (min-width:75rem){.contact__item:hover{transform:scale(1.04)}}