body{--ink:#edf0dc;--paper:#263d32;background:#e9e5d2;color:#263d32}.b-nav{display:flex;align-items:center;justify-content:space-between;padding:25px 5%;gap:30px;border-bottom:1px solid #263d3244}.b-mark{font:43px/.8 RomanBold,Georgia,serif;letter-spacing:-4px}.b-mark span{display:block;letter-spacing:1.3px;font:8px Sans;margin-top:13px}.b-nav nav{display:flex;gap:30px;font-size:12px}.b-button{background:#7c302b;color:#f5ecd9;min-height:50px;padding:16px 24px;font:12px SansBold;box-shadow:4px 4px 0 #263d3222;transition:transform .2s,box-shadow .2s}.b-button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #263d3233}.b-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;padding:65px 7% 80px;position:relative;align-items:center;overflow:hidden}.b-title>p:first-child{font:10px SansBold;letter-spacing:2px}.b-title h1{font:clamp(60px,7.5vw,110px)/.91 RomanBold,Georgia,serif;letter-spacing:-4px;margin:30px 0}.b-title h1 em{font-weight:normal;color:#7c302b}.b-title>p{font-size:14px;max-width:360px}.b-link{display:inline-flex;gap:45px;align-items:center;border-bottom:1px solid;padding:18px 0;font-size:12px;margin-top:18px}.b-link span{font-size:24px}.b-hero figure{border:10px solid #fff9df;box-shadow:0 20px 40px #17291c26;transform:rotate(3deg);margin:10px}.b-hero figure img{width:100%;aspect-ratio:.88;object-position:65% 50%}.b-hero figcaption{font:9px MonoBold;letter-spacing:2px;padding:18px 10px 10px;text-align:center}.b-seal{position:absolute;right:5%;bottom:50px;background:#7c302b;color:#f8e7c8;border-radius:50%;width:110px;height:110px;display:grid;place-content:center;text-align:center;font:18px/1.2 RomanBold;transform:rotate(-12deg)}.b-services{display:grid;grid-template-columns:1fr 1.4fr;gap:90px;padding:95px 8%;background:#263d32;color:#edf0dc}.b-services>div>p:first-child{font:9px Sans;letter-spacing:2px;margin-bottom:30px}.b-services h2{font:48px/1.05 RomanBold;letter-spacing:-1px;margin-bottom:25px}.b-services h2 em{color:#cbd3ac;font-weight:normal}.b-services>div>p{font-size:12px}.b-service-list button{width:100%;text-align:left;background:none;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0;border-bottom:1px solid #edf0dc44;transition:padding .25s,background .25s}.b-service-list button:hover{padding-inline:12px;background:#ffffff06}.b-service-list b{display:block;font:29px RomanBold}.b-service-list small{display:block;font-size:11px;line-height:1.8;margin-top:8px;opacity:.7}.b-service-list strong{font:15px Sans;white-space:nowrap}.b-story{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:110px 9%;align-items:center}.b-window{border:2px solid #263d32;aspect-ratio:.9;display:flex;flex-direction:column;align-items:center;justify-content:center;background:repeating-linear-gradient(90deg,transparent 0 16px,#263d320a 17px 18px);box-shadow:inset 0 0 0 12px #e9e5d2,inset 0 0 0 13px #263d32;text-align:center}.b-window span{font:clamp(40px,4.7vw,70px)/.9 RomanBold;letter-spacing:-2px}.b-window b{font:11px/1.8 Sans;letter-spacing:3px;margin-top:35px}.b-story>div>p:first-child{font-size:9px;letter-spacing:1px;margin-bottom:25px}.b-story h2{font:53px/1 RomanBold;letter-spacing:-1.5px;margin-bottom:30px}.b-story h2 em{color:#7c302b}.b-story p{font-size:14px;margin-bottom:20px}.b-hours{background:#d9d5bc;display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:90px 9%}.b-hours h2{font:65px/1 RomanBold;letter-spacing:-2px}.b-hours h2 em{color:#7c302b}.b-hours h3{font:24px RomanBold}.b-hours dl{margin:25px 0 35px}.b-hours dl>div{display:flex;justify-content:space-between;gap:25px;font-size:13px;padding:13px 0;border-bottom:1px solid #263d3222}.b-hours dd{margin:0}.b-hours p{font-size:11px;margin-top:25px}.booking-times{display:grid;grid-template-columns:1fr 1fr;gap:15px}.booking-times label{display:flex;align-items:center;padding:12px;border:1px solid #edf0dc44;font-size:12px}.booking-times input{accent-color:#b87664}#barber-booking{border-radius:10px}#barber-booking h2{font-family:RomanBold}#barber-booking p{font-size:13px}#barber-booking .b-button{box-shadow:none}@media(max-width:700px){.b-nav{padding:20px 6%;flex-wrap:wrap;gap:20px}.b-nav nav{width:100%;order:3;justify-content:space-between;font-size:11px}.b-mark{font-size:35px}.b-nav .b-button{font-size:11px;min-height:46px;padding:13px 18px}.b-hero{grid-template-columns:1fr;gap:30px;padding:45px 7% 60px}.b-title h1{font-size:73px;letter-spacing:-3px}.b-title>p:first-child{font-size:9px}.b-hero figure{margin:15px 15px 0;transform:rotate(2deg)}.b-hero figure img{aspect-ratio:1.1}.b-seal{bottom:30px;right:20px;width:85px;height:85px;font-size:14px}.b-services{grid-template-columns:1fr;padding:65px 7%;gap:35px}.b-services h2{font-size:43px}.b-service-list b{font-size:25px}.b-service-list small{font-size:10px}.b-service-list strong{font-size:12px}.b-story{grid-template-columns:1fr;padding:65px 8%;gap:45px}.b-window{aspect-ratio:1.25}.b-window span{font-size:55px}.b-story h2{font-size:45px}.b-hours{grid-template-columns:1fr;padding:60px 7%;gap:40px}.b-hours h2{font-size:53px}.b-hours dl>div{font-size:12px;gap:15px}}