:root{color:#d6dbe4;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#040507;--panel:#0a0d13d1;--panel-strong:#090b11;--line:#b0b9c64d;--chrome:#c8ced8;--chrome-soft:#8f99a7;--steel:#d6dbe4;--steel-blue:#98aac0;--blue:#0b2f85;--blue-hot:#1d4fb3;--violet:#6932ff;--violet-hot:#8759d8;--ink:#020305;--cream:#d6dbe4;--muted:#8a94a2;--red:#ff355d;--green:#42e8ad;--spray:#469eff29;--shadow:0 30px 90px #00000094;background:#040507;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background-color:#040507;background-image:linear-gradient(#04050766,#040507b3),radial-gradient(circle at 13% 8%,#0b2f854d,#0000 28rem),radial-gradient(circle at 82% 10%,#6932ff42,#0000 29rem),radial-gradient(circle at 78% 72%,#868f9c29,#0000 26rem),url(/assets/barber-pole-cutout-AK1Wdney.png),linear-gradient(135deg,#040507,#08112a 46%,#050507);background-position:50%,13% 8%,82% 10%,78% 72%,50% 48%,50%;background-repeat:no-repeat;background-size:cover,auto,auto,auto,auto min(80vh,760px),cover;background-attachment:fixed,fixed,fixed,fixed,fixed,fixed;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}body:before{z-index:-1;pointer-events:none;mix-blend-mode:screen;opacity:.42;content:"";background:radial-gradient(circle at 18% 24%,#d6dbe414 0 1px,#0000 1.5px) 0 0/26px 26px,radial-gradient(circle at 72% 32%,#0b2f8521 0 1px,#0000 2px) 0 0/31px 31px,radial-gradient(circle at 55% 82%,#6932ff1f 0 1px,#0000 2px) 0 0/37px 37px;position:fixed;inset:0}body:after{z-index:-1;pointer-events:none;content:"";background:linear-gradient(115deg,#04050785,#0000 35%,#04050775),repeating-linear-gradient(122deg,#d6dbe409 0 1px,#0000 1px 17px);position:fixed;inset:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.54}.barbershop-site{width:min(1180px,100% - 32px);margin:0 auto;padding:22px 0 56px}.topbar{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0405078a;border:1px solid #b0b9c657;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:34px;padding:12px;display:flex;position:sticky;top:14px;box-shadow:0 18px 70px #0b2f852e,0 24px 90px #00000085}.brand-button{color:var(--cream);background:0 0;border:0;align-items:center;gap:12px;display:inline-flex}.brand-button strong,.brand-button small{display:block}.brand-button small{color:var(--muted);font-size:.78rem}.brand-mark{background:#000;border:1px solid #bedeff57;border-radius:18px;place-items:center;width:137px;height:76px;display:grid;overflow:hidden;box-shadow:inset 0 0 24px #49a5ff2e,0 0 28px #1f7bff2e}.brand-mark img{object-fit:contain;width:100%;height:100%}.topbar nav{flex-wrap:wrap;gap:8px;display:flex}.topbar nav a{color:var(--muted);border:1px solid #0000;border-radius:999px;padding:10px 14px;font-size:.94rem}.topbar nav a:hover,.topbar nav a:focus-visible{border-color:var(--line);color:var(--cream);background:#6932ff29}.hero-grid,.profile-agenda,.customer-booking-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:22px;display:grid}.hero-grid{align-items:stretch;min-height:580px;padding:38px 0}.hero-copy,.hero-card,.booking-panel,.profile-card,.agenda,.security-note{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0c101aad,#0405088f),linear-gradient(90deg,#0b2f852e,#6932ff21);border-radius:34px}.hero-copy,.hero-card,.profile-card,.agenda,.booking-panel,.security-note,.service-card,.barber-card,.customer-barber-card{min-width:0;position:relative;overflow:hidden}.hero-copy:before,.booking-panel:before{pointer-events:none;opacity:.74;content:"";background:linear-gradient(120deg,#0000 0 52%,#1f7bff29 52% 53%,#0000 53%),radial-gradient(circle at 18% 82%,#6932ff24,#0000 16rem);position:absolute;inset:0}.hero-copy>*,.booking-panel>*{position:relative}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(28px,5vw,62px);display:flex}.hero-copy h1{letter-spacing:-.065em;max-width:620px;font-size:clamp(3rem,6vw,5.2rem);line-height:.94}.eyebrow,.section-heading span,.security-note span,.service-card small{color:var(--steel-blue);letter-spacing:.14em;text-shadow:0 0 18px #98aac052;text-transform:uppercase;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{max-width:760px;color:var(--chrome);letter-spacing:-.08em;text-shadow:2px 2px #1f7bff38,-2px -1px #767e8c57,0 28px 55px #0000009e;margin-bottom:18px;font-size:clamp(3rem,8vw,6.5rem);line-height:.9}h1 span{display:block}h2{color:var(--chrome);letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.25rem);line-height:1}h3{color:var(--cream);font-size:1.15rem}.hero-copy p{max-width:720px;color:var(--muted);font-size:1.1rem;line-height:1.7}.hours-summary{background:linear-gradient(135deg,#0b2f854d,#6932ff29),#0405078f;border:1px solid #6932ff6b;border-radius:22px;gap:14px;margin:0;padding:18px;display:grid;box-shadow:inset 0 1px #d6dbe414}.hero-card .hours-summary{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0b2f856b,#6932ff38),#040507c7;position:absolute;top:24px;left:24px;right:24px}.hours-summary-heading,.hours-summary-times{justify-content:space-between;align-items:center;gap:14px;display:flex}.hours-summary-heading span,.hours-summary-times small{color:var(--steel-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.hours-summary-heading strong{color:var(--green);font-size:.88rem}.hours-summary-times{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hours-summary-times>span{border:1px solid var(--line);background:#0405076b;border-radius:16px;gap:4px;padding:12px;display:grid}.hours-summary-times strong{color:var(--cream)}.hours-summary>small{color:var(--muted);line-height:1.45}.hero-actions,.card-actions,.profile-services,.trust-row{flex-wrap:wrap;gap:12px;display:flex}.primary-button,.secondary-button{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:800;display:inline-flex}.primary-button{color:#e0e4ea;background:linear-gradient(135deg, #ffffff3d, transparent 30%), linear-gradient(135deg, var(--blue), var(--violet));border:0;box-shadow:0 14px 38px #0b2f855c,inset 0 1px #ffffff47}.secondary-button{border:1px solid var(--line);color:var(--cream);background:#0c112680}.trust-row{margin-top:26px}.trust-row span{border:1px solid var(--line);color:var(--cream);background:#0b2f852e;border-radius:999px;padding:10px 14px;box-shadow:inset 0 0 24px #6932ff1f}.hero-card{place-items:center;min-height:520px;padding:28px;display:grid;position:relative;overflow:hidden}.hero-card:before{content:"";border:1px solid #bedeff2e;border-radius:42% 58% 48% 52%/58% 42% 55% 45%;position:absolute;inset:11%;transform:rotate(-10deg)}.hero-card:after{filter:blur(.4px);opacity:.72;content:"";background:repeating-linear-gradient(112deg,#0000 0 28px,#0b2f8538 28px 38px,#6932ff2e 38px 50px,#0000 50px 74px),radial-gradient(circle,#bedeff29,#0000 64%);border-radius:999px;width:68%;height:70%;position:absolute;inset:12% 5% auto auto;transform:rotate(-14deg)}.hero-logo{z-index:1;filter:drop-shadow(0 0 18px #49a5ff42)drop-shadow(0 28px 70px #000000b8);width:min(100%,728px);position:relative}.hero-card-panel{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0405079e;border-radius:24px;padding:18px;position:absolute;bottom:26px;left:26px;right:26px}.hero-card-panel span,.hero-card-panel p,.barber-card p,.profile-card p,.section-heading p,.selected-booking span,.agenda-day h3{color:var(--muted)}.hero-card-panel strong{color:var(--cream);margin:4px 0;font-size:1.6rem;display:block}.featured-barber-link{color:var(--cream);background:#6932ff29;border:1px solid #6932ff6b;border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;font-weight:800;display:inline-flex}.featured-barber-link:hover,.featured-barber-link:focus-visible{border-color:var(--violet-hot);background:#6932ff47}.hero-card-actions{flex-wrap:wrap;gap:8px;display:flex}.hero-card-actions .featured-barber-link{margin-top:0}.section-heading{max-width:760px;margin-bottom:22px}.section-heading h2{margin-bottom:10px}.service-section,.barber-section,.profile-agenda,.booking-panel,.security-note{margin-top:28px}.reviews-section{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0c101aad,#0405088f),linear-gradient(90deg,#0b2f852e,#6932ff21);border-radius:34px;margin-top:28px;padding:clamp(24px,4vw,42px)}.reviews-heading{justify-content:space-between;align-items:end;gap:22px;max-width:none;display:flex}.reviews-score-card{border:1px solid var(--line);text-align:center;background:#0405077a;border-radius:24px;min-width:180px;padding:18px}.reviews-score-card strong{color:var(--cream);font-size:3.2rem;line-height:1;display:block}.reviews-score-card>div,.review-stars{color:#ffc857;letter-spacing:.1em}.reviews-score-card span,.review-card-top p,.review-age{color:var(--muted);font-size:.82rem}.reviews-score-card a{color:var(--blue-hot);margin-top:12px;font-weight:800;display:inline-flex}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.review-card{border:1px solid var(--line);background:#0405077a;border-radius:24px;min-width:0;padding:20px}.review-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.review-card h3{margin-bottom:4px;font-size:1rem}.review-card-top p{margin:0}.review-stars{white-space:nowrap;font-size:.85rem}.review-age{margin:16px 0 8px}.review-body{color:var(--cream);line-height:1.6}.review-likes{color:var(--muted);margin-top:12px;display:inline-flex}.reviews-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.reviews-footer p{color:var(--muted);margin:0}.service-grid,.barber-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.service-card,.barber-card,.customer-barber-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#d6dbe417,#0b2f8512),#0405078f;border-radius:26px;box-shadow:inset 0 1px #ffffff14}.service-card:after,.barber-card:after,.customer-barber-card:after{content:"";background:linear-gradient(90deg,#0000,#0b2f85cc,#6932ffa8,#0000);height:2px;position:absolute;inset:auto -18% 14px 44%;transform:rotate(-6deg)}.service-card{padding:22px}.service-card>span{border-radius:999px;width:58px;height:7px;margin-bottom:22px;display:block;box-shadow:0 0 24px}.service-card strong{color:var(--cream);font-size:1.45rem;display:block}.barber-card{flex-direction:column;gap:16px;padding:16px;display:flex}.avatar-button{background:0 0;border:0;width:100%}.barber-avatar,.avatar{aspect-ratio:1;background:repeating-linear-gradient(135deg, #1f7bff33 0 14px, #6932ff2e 14px 28px, transparent 28px 46px), linear-gradient(135deg, var(--avatar-accent,#1f7bff), var(--avatar-secondary,#6932ff));border:1px solid #bedeff2e;border-radius:24px;place-items:end center;width:100%;display:grid;position:relative;overflow:hidden}.barber-avatar img,.avatar img{object-fit:cover;width:100%;height:100%}.barber-avatar-fallback{color:#ffffffdb;place-items:center;width:100%;height:100%;font-size:3rem;font-weight:900;display:grid}.status-pill{color:#c5ccd6;background:linear-gradient(135deg,#0b2f8542,#6932ff29);border:1px solid #49a5ff57;border-radius:999px;width:fit-content;margin:0 0 8px;padding:7px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.profile-agenda{box-shadow:none;background:0 0;border:0;grid-template-columns:.85fr 1.15fr;padding:0}.profile-card,.agenda,.booking-panel,.security-note{padding:clamp(20px,4vw,34px)}.profile-card{gap:18px;display:grid}.profile-art{background:radial-gradient(circle at 22% 18%,#d6dbe429,#0000 18rem),repeating-linear-gradient(135deg,#0b2f853d 0 20px,#6932ff2e 20px 40px,#04050770 40px 68px);border:1px solid #bedeff2e;border-radius:28px;place-items:end center;min-height:320px;display:grid;overflow:hidden}.profile-art img{object-fit:cover;width:100%;height:100%}.profile-services span{border:1px solid var(--line);color:var(--cream);background:#ffffff0a;border-radius:999px;padding:9px 12px;font-size:.88rem}.profile-card .primary-button{margin-top:18px}.agenda-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:540px;padding-right:4px;display:grid;overflow:auto}.agenda-day{border:1px solid var(--line);background:#04050775;border-radius:20px;min-width:0;padding:14px}.agenda-day h3{margin-bottom:10px;font-size:.9rem}.slot-stack{gap:8px;display:grid}.slot{border:1px solid var(--line);width:100%;color:var(--cream);text-align:left;background:#0c112675;border-radius:16px;gap:2px;padding:10px;display:grid}.slot span,.slot small{color:var(--muted);font-size:.78rem}.slot-available{border-color:#42e8ad6b}.slot-booked{border-color:#d2403552}.slot-walk-in{border-color:#49a5ff70}.slot-closed{opacity:.55}.slot.selected,.available-times button.selected,.date-circle.selected{border-color:var(--blue-hot);box-shadow:0 0 0 3px #1f7bff2b,0 0 20px #6932ff38}.customer-booking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-barber-card{gap:16px;padding:18px;display:grid}.customer-barber-card.is-active{background:linear-gradient(145deg,#0b2f853d,#6932ff1f);border-color:#49a5ff94}.customer-barber-head{grid-template-columns:86px 1fr;align-items:center;gap:14px;display:grid}.customer-barber-head .barber-avatar{width:86px}label{color:var(--cream);gap:8px;font-weight:800;display:grid}select,input{border:1px solid var(--line);width:100%;color:var(--cream);background:#04050785;border-radius:16px;outline:0}select{min-height:44px;padding:0 14px}input{min-height:48px;padding:0 14px}select:focus,input:focus{border-color:var(--blue-hot);box-shadow:0 0 0 3px #1f7bff2e}.mini-calendar{border:1px solid var(--line);background:#0405076b;border-radius:22px;gap:10px;padding:14px;display:grid}.booking-month,.weekday-row,.month-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.booking-month{grid-template-columns:1fr auto;align-items:center}.booking-month button{border:1px solid var(--line);width:30px;height:30px;color:var(--cream);background:#0c112670;border-radius:50%}.weekday-row span{color:var(--muted);text-align:center;font-size:.72rem}.blank-day{min-height:35px}.date-circle{min-height:35px;color:var(--cream);background:#b0b9c614;border:1px solid #0000;border-radius:12px;place-items:center;font-size:.84rem;display:grid;position:relative}.date-circle:disabled{color:#fff5df52;background:0 0}.open-good,.open-limited{border-radius:50%;width:5px;height:5px;position:absolute;bottom:4px}.open-good{background:var(--green)}.open-limited{background:var(--violet-hot)}.available-times{flex-wrap:wrap;gap:8px;display:flex}.available-times button{border:1px solid var(--line);min-height:40px;color:var(--cream);background:#0c112675;border-radius:999px;padding:0 12px}.available-times p{color:var(--muted)}.booking-form{border:1px solid var(--line);background:#04050780;border-radius:26px;gap:16px;max-width:860px;margin:22px auto 0;padding:18px;display:grid}.selected-booking{gap:4px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.confirmation{color:#c8d2d0;background:#42e8ad1a;border:1px solid #42e8ad5c;border-radius:18px;margin:0;padding:14px}.security-note{background:linear-gradient(135deg,#0b2f8533,#04050794);gap:8px;display:grid}.security-note p{max-width:900px;color:var(--muted);margin:0;line-height:1.6}.nav-book-link{background:linear-gradient(135deg,#0b2f857a,#6932ff57);color:var(--cream)!important;border-color:#6932ff6b!important}.barber-profile-page{padding-bottom:72px}.barber-profile-hero{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:22px;min-height:650px;display:grid}.barber-profile-portrait,.barber-profile-copy,.appointment-intro,.other-barbers{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0c101ab8,#04050894),linear-gradient(90deg,#0b2f8529,#6932ff1f);border-radius:34px}.barber-profile-portrait{background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--profile-accent) 34%, transparent), transparent 42%), repeating-linear-gradient(135deg, #0b2f8538 0 18px, #6932ff2b 18px 36px, transparent 36px 58px), #040507ad;place-items:end center;min-height:620px;display:grid;position:relative;overflow:hidden}.barber-profile-portrait:after{content:"";border:1px solid #d6dbe42e;border-radius:50%;position:absolute;inset:10% 8%;transform:rotate(-8deg)}.barber-profile-portrait img{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.barber-profile-portrait .status-pill{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040507cc;margin:0;position:absolute;bottom:22px;right:22px}.barber-profile-copy{flex-direction:column;justify-content:center;padding:clamp(30px,6vw,74px);display:flex}.barber-profile-copy h1{margin-bottom:12px;font-size:clamp(4rem,9vw,7.5rem)}.barber-profile-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:1.08rem;line-height:1.7}.barber-profile-copy .profile-specialty{font-weight:800;color:var(--chrome)!important;font-size:clamp(1.35rem,3vw,2rem)!important;line-height:1.2!important}.barber-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 24px;display:grid}.barber-profile-stats span{border:1px solid var(--line);color:var(--muted);background:#0405076b;border-radius:18px;gap:4px;padding:14px;font-size:.82rem;display:grid}.barber-profile-stats strong{color:var(--cream);font-size:1.2rem}.profile-cta{width:fit-content}.appointment-intro{background:linear-gradient(135deg,#0b2f8561,#6932ff3d),#040507bd;border-color:#6932ff75;grid-template-columns:1fr 1fr;align-items:center;gap:24px;margin-top:28px;padding:clamp(24px,4vw,40px);display:grid}.appointment-intro span{color:var(--steel-blue);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:900}.appointment-intro h2{margin:8px 0 0}.appointment-intro ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.appointment-intro li{color:var(--cream);align-items:center;gap:12px;display:flex}.appointment-intro li strong{background:linear-gradient(135deg, var(--blue-hot), var(--violet));border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.profile-appointment-shell>.booking-panel{box-shadow:0 0 0 1px #0b2f853d, var(--shadow);border-color:#6932ff7a;margin-top:14px}.profile-appointment-shell .customer-booking-grid{grid-template-columns:1fr}.other-barbers{margin-top:28px;padding:clamp(22px,4vw,34px)}.other-barber-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.other-barber-links button{border:1px solid var(--line);width:100%;color:var(--cream);text-align:left;background:#0405077a;border-radius:20px;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:10px;display:grid}.other-barber-links button:hover,.other-barber-links button:focus-visible{border-color:var(--violet-hot);background:#6932ff21}.other-barber-links img{object-fit:cover;border-radius:15px;width:64px;height:64px}.other-barber-links span,.other-barber-links strong,.other-barber-links small{display:block}.other-barber-links small{color:var(--muted);margin-top:4px}.other-barber-links b{color:var(--violet-hot);padding-right:8px;font-size:1.35rem}@media (width<=980px){.hero-grid,.profile-agenda,.customer-booking-grid{grid-template-columns:1fr}.service-grid,.barber-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-heading{flex-direction:column;align-items:stretch}.reviews-score-card{text-align:left;width:100%}.reviews-grid,.agenda-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.barber-profile-hero,.appointment-intro{grid-template-columns:1fr}.barber-profile-portrait{min-height:560px}}@media (width<=680px){.barbershop-site{width:min(100% - 20px,1180px);padding-top:10px}.topbar{border-radius:26px;align-items:flex-start;position:static}.topbar,.topbar nav{flex-direction:column}.topbar nav a{padding:8px 10px}.hero-grid{min-height:auto;padding-top:10px}.hero-copy{width:calc(100vw - 20px);max-width:calc(100vw - 20px);padding:26px 18px}.hero-copy>*{width:100%;max-width:calc(100vw - 58px)}.hero-copy h1,.hero-copy p,.hero-actions,.trust-row{width:min(100%,304px);max-width:min(100%,304px)}h1{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.95rem,9.4vw,2.35rem);line-height:1}.hero-actions a{width:100%}.hero-copy p{font-size:.98rem;line-height:1.55}.hours-summary-times{grid-template-columns:1fr}.hero-card .hours-summary{width:auto;max-width:none;left:18px;right:18px}.trust-row{flex-direction:column}.trust-row span{text-align:center;width:100%;font-size:.92rem}.hero-card{min-height:390px}.hero-card-actions{flex-direction:column;align-items:stretch}.hero-card-actions .featured-barber-link{justify-content:center}.service-grid,.barber-grid,.reviews-grid,.agenda-grid,.form-grid,.barber-profile-stats,.other-barber-links{grid-template-columns:1fr}.reviews-footer{flex-direction:column;align-items:stretch}.reviews-footer .secondary-button{width:100%}.barber-profile-portrait{min-height:460px}.barber-profile-copy{padding:28px 20px}.barber-profile-copy h1{font-size:clamp(3rem,17vw,4.6rem)}.profile-cta{width:100%}.customer-barber-head{grid-template-columns:72px 1fr}.customer-barber-head .barber-avatar{width:72px}body{background-position:50%,13% 8%,82% 10%,78% 72%,50% 42%,50%;background-size:cover,auto,auto,auto,auto min(78vh,680px),cover}}
