@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.28qi1ga78_w_1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.2cu9iw-l3ih8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.28qi1ga78_w_1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.2cu9iw-l3ih8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.cinzel_8535cd02-module__uV0qfG__className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.cinzel_8535cd02-module__uV0qfG__variable{--font-cinzel:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_6eee4843-module__agm-mq__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_6eee4843-module__agm-mq__variable{--font-public-sans:"Public Sans", "Public Sans Fallback"}
.chophouse-root{--ink:#14100f;--oxblood:#5c1a22;--brass:#b8863b;--leather:#2a211c;--parchment:#ede6da;--parchment-soft:#ede6da9e;--parchment-faint:#ede6da29;--font-wordmark:var(--font-cinzel), serif;--font-body:var(--font-public-sans), -apple-system, sans-serif;background:var(--ink);color:var(--parchment);font-family:var(--font-body);cursor:none;overflow-x:hidden}.chophouse-root *{box-sizing:border-box}.chophouse-root ::selection{background:var(--brass);color:var(--ink)}.chop-wordmark{font-family:var(--font-wordmark);letter-spacing:.03em;font-weight:700}.chop-eyebrow{font:700 11px/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--brass)}.chop-hairline{background:linear-gradient(90deg, transparent, var(--brass) 15%, var(--brass) 85%, transparent);opacity:.55;height:1px}.chop-btn{font:700 12px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--parchment);cursor:none;background:0 0;border:1px solid #ede6da66;border-radius:2px;align-items:center;gap:10px;padding:16px 30px;transition:border-color .5s,background .5s,color .5s;display:inline-flex}.chop-btn:hover{border-color:var(--brass);color:var(--brass)}.chop-btn-solid{background:var(--brass);border-color:var(--brass);color:var(--ink)}.chop-btn-solid:hover{color:var(--brass);background:0 0}.chop-reveal{opacity:0;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.chop-reveal.chop-reveal-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.chop-reveal{opacity:1;transition:none;transform:none}}.chop-cursor{border:1px solid var(--brass);pointer-events:none;z-index:9998;will-change:transform;border-radius:50%;width:26px;height:26px;margin-top:-13px;margin-left:-13px;transition:width .35s cubic-bezier(.16,1,.3,1),height .35s cubic-bezier(.16,1,.3,1),margin .35s cubic-bezier(.16,1,.3,1),background .35s,opacity .3s;position:fixed;top:0;left:0}.chop-cursor.chop-cursor-hover{background:#b8863b24;width:52px;height:52px;margin-top:-26px;margin-left:-26px}@media (hover:none){.chop-cursor{display:none}.chophouse-root{cursor:auto}.chop-btn{cursor:pointer}}.chop-section{padding:100px 8vw;position:relative}.chop-container{max-width:1160px;margin:0 auto}.chop-nav{z-index:40;opacity:0;pointer-events:none;background:linear-gradient(#14100fd9,#0000);justify-content:space-between;align-items:center;padding:22px 8vw;transition:opacity .6s,transform .6s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-12px)}.chop-nav.chop-nav-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.chop-nav-mark{color:var(--parchment);font-size:22px}.chop-nav-link{font:700 11px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--parchment-soft);text-decoration:none;transition:color .4s}.chop-nav-link:hover{color:var(--brass)}.chop-hero{align-items:flex-end;height:100dvh;min-height:640px;display:flex;position:relative;overflow:hidden}.chop-hero-layer{transform-origin:50% 40%;will-change:transform, opacity;height:124%;position:absolute;inset:-12% 0}.chop-hero-scrim{background:linear-gradient(#14100f26 0%,#14100f8c 55%,#0c0908eb 100%);position:absolute;inset:0}.chop-hero-content{text-align:center;flex-direction:column;align-items:center;width:100%;padding:0 8vw 64px;display:flex;position:relative}.chop-hero-title{color:var(--parchment);margin:0 0 28px;font-size:clamp(48px,9vw,120px);line-height:.95}.chop-scroll-cue{color:var(--parchment-soft);animation:2.4s ease-in-out infinite chop-cue-float}@keyframes chop-cue-float{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){.chop-scroll-cue{animation:none}}.chop-intro{background:var(--ink);justify-content:center;align-items:center;min-height:70vh;padding:100px 8vw;display:flex}.chop-intro-inner{text-align:center;flex-direction:column;align-items:center;gap:26px;max-width:60ch;display:flex}.chop-intro-line{font:500 clamp(24px, 3.4vw, 38px) / 1.4 var(--font-body);color:var(--parchment);margin:0}.chop-intro-sub{font:400 16px/1.6 var(--font-body);color:var(--parchment-soft);margin:0}.chop-intro-link{font:700 12px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .4s}.chop-intro-link:hover{border-color:var(--brass)}.chop-heading{font:800 clamp(32px, 4.5vw, 54px) / 1.05 var(--font-body);color:var(--parchment);max-width:16ch;margin:10px 0 32px}.chop-barbers-hint{font:400 15px/1.6 var(--font-body);color:var(--parchment-soft);max-width:42ch;margin:-20px 0 40px}.chop-flow-section{min-height:100vh}.chop-photo-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}@media (max-width:860px){.chop-photo-grid{grid-template-columns:1fr}}.chop-photo-card{aspect-ratio:3/4.4;cursor:none;border-radius:2px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.chop-photo-card:hover{transform:translateY(-4px)}.chop-photo-card-scrim{background:linear-gradient(#14100f00 55%,#0c0908e0 100%);position:absolute;inset:0}.chop-photo-card-info{padding:22px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.chop-photo-card:hover .chop-photo-card-info{opacity:0}.chop-photo-card-name{font:700 21px var(--font-body);color:var(--parchment);margin-bottom:5px}.chop-photo-card-meta{font:400 13px/1.5 var(--font-body);color:var(--parchment-soft)}.chop-photo-card-hover{text-align:center;opacity:0;pointer-events:none;background:#b8863b8c;justify-content:center;align-items:center;padding:24px;transition:opacity .35s;display:flex;position:absolute;inset:0}.chop-photo-card:hover .chop-photo-card-hover{opacity:1}.chop-photo-card-any{background:var(--leather);border:1px dashed #b8863b80;justify-content:center;align-items:center;display:flex}.chop-photo-card-any-content{text-align:center;padding:24px}.chop-photo-card-any-content .chop-photo-card-name{margin-bottom:8px}.chop-photo-card-hover span{font:700 18px/1.4 var(--font-body);color:var(--ink);text-transform:uppercase;letter-spacing:.05em}.chop-step-header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.chop-step-back{font:600 12px var(--font-body);color:var(--parchment-soft);cursor:none;background:0 0;border:none;padding:0;transition:color .4s}.chop-step-back:hover{color:var(--parchment)}.chop-step-label{font:700 11px/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--brass)}.chop-step-heading{font:700 clamp(24px, 3vw, 32px) / 1.2 var(--font-body);color:var(--parchment);margin:0 0 32px}@keyframes chop-step-in{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}.chop-step-enter{animation:.6s cubic-bezier(.16,1,.3,1) chop-step-in}@media (prefers-reduced-motion:reduce){.chop-step-enter{animation:none}}.chop-barber-mini{align-items:center;gap:18px;margin-bottom:44px;display:flex}.chop-barber-avatar{border:1px solid var(--brass);border-radius:50%;flex:none;width:56px;height:56px;position:relative;overflow:hidden}.chop-barber-avatar-any{background:var(--leather);width:100%;height:100%}.chop-barber-mini-name{font:700 17px var(--font-body);color:var(--parchment)}.chop-barber-mini-specialty{font:400 13px var(--font-body);color:var(--parchment-soft);margin-top:2px}.chop-service-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:8px;display:grid}@media (max-width:767px){.chop-service-card-grid{grid-template-columns:1fr}}.chop-service-card{cursor:none;border:1px solid #ede6da29;border-radius:2px;flex-direction:column;gap:14px;padding:20px 22px;transition:border-color .3s,background .3s;display:flex}.chop-service-card:hover{border-color:#b8863b80}.chop-service-card.chop-service-card-active{border-color:var(--brass);background:#b8863b14}.chop-service-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.chop-service-card-check{border:1px solid #ede6da59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition:border-color .3s,background .3s;display:flex}.chop-service-card-active .chop-service-card-check{border-color:var(--brass);background:var(--brass)}.chop-service-card-check svg{opacity:0;transition:opacity .2s}.chop-service-card-active .chop-service-card-check svg{opacity:1}.chop-service-card .chop-service-name{display:block}.chop-service-card .chop-service-desc{margin:0}.chop-summary{border:1px solid #ede6da29;border-radius:2px;margin-bottom:36px;padding:20px 22px}.chop-summary-row{justify-content:space-between;align-items:baseline;gap:24px;padding:8px 0;display:flex}.chop-summary-row+.chop-summary-row{border-top:1px solid #ede6da1a}.chop-summary-name{font:400 14px var(--font-body);color:var(--parchment-soft)}.chop-summary-price{font:600 14px var(--font-body);color:var(--parchment);white-space:nowrap}.chop-summary-total{border-top:1px solid #b8863b66;margin-top:4px;padding-top:14px}.chop-summary-total .chop-summary-name{font:700 14px var(--font-body);color:var(--parchment);text-transform:uppercase;letter-spacing:.08em}.chop-summary-total .chop-summary-price{font:700 17px var(--font-body);color:var(--brass)}.chop-services{background:var(--oxblood);padding:110px 8vw}.chop-eyebrow-divider{align-items:center;gap:24px;margin-bottom:44px;display:flex}.chop-eyebrow-divider .chop-hairline{flex:1}.chop-services-heading{margin:0 0 56px}.chop-services-grid{grid-template-columns:repeat(2,1fr);column-gap:64px;display:grid}@media (max-width:767px){.chop-services-grid{grid-template-columns:1fr}}.chop-service-row{justify-content:space-between;align-items:baseline;gap:24px;padding-top:26px;display:flex}.chop-service-name{font:700 20px var(--font-body);color:var(--parchment);transition:color .3s}.chop-service-price{font:700 17px var(--font-body);color:var(--brass);white-space:nowrap}.chop-service-desc{font:400 14px/1.6 var(--font-body);color:var(--parchment-soft);margin:6px 0 14px}.chop-service-book-link{font:700 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);cursor:pointer;opacity:.85;background:0 0;border:none;margin-bottom:22px;padding:0;transition:opacity .3s;display:inline-block}.chop-service-book-link:hover{opacity:1}.chop-hairline-row{opacity:.3}.chop-step3-layout{grid-template-columns:1fr 320px;align-items:start;gap:48px;display:grid}.chop-step3-side{position:sticky;top:120px}@media (max-width:860px){.chop-step3-layout{grid-template-columns:1fr}.chop-step3-side{order:-1;position:static}}.chop-time-group{margin-bottom:36px}.chop-time-group-label{font:700 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--parchment-soft);margin-bottom:14px}.chop-slot-row{flex-wrap:wrap;gap:12px;display:flex}.chop-slot{font:700 13px var(--font-body);color:var(--parchment);cursor:none;background:#ede6da0d;border:1px solid #ede6da33;border-radius:2px;padding:14px 20px;transition:border-color .35s,background .35s,color .35s}.chop-slot.chop-slot-active{border-color:var(--brass);background:var(--brass);color:var(--ink)}.chop-form-input{font:600 14px var(--font-body);color:var(--parchment);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ede6da0d;border:1px solid #ede6da33;border-radius:2px;padding:14px 18px}.chop-form-input::placeholder{color:var(--parchment-soft);opacity:.55}.chop-form-input:focus{border-color:var(--brass);outline:none}.chop-form-stack{flex-direction:column;gap:14px;max-width:380px;display:flex}.chop-confirm-note{font:400 14px/1.6 var(--font-body);color:var(--parchment-soft);background:var(--leather);border-left:2px solid var(--brass);max-width:52ch;padding:18px 22px}.chop-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:48px 8vw 60px;display:flex}.chop-footer-note{font:400 13px var(--font-body);color:var(--parchment-soft)}
