*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0a0a0a;color:#f7f4ed;font-family:Inter,sans-serif}.wrap{width:min(1180px,calc(100% - 36px));margin:auto}.demo{background:#16130d;color:#9d927c;text-align:center;padding:7px 12px;font-size:9px;letter-spacing:1.6px}.top{position:sticky;top:0;z-index:50;background:#070707eb;backdrop-filter:blur(14px);border-bottom:1px solid #29241a}.nav{height:84px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:8px;color:white;text-decoration:none}.crown{font-size:29px;color:#c99a36}.brand-text strong,.brand-text small{display:block}.brand-text strong{font:800 27px/1 Barlow Condensed,sans-serif;letter-spacing:1px}.brand-text small{font-size:7px;letter-spacing:2px;color:#c99a36;margin-top:3px}.nav nav{display:flex;align-items:center;gap:23px}.nav nav a{text-decoration:none;color:#ddd;font-size:12px;font-weight:600}.nav nav a:hover{color:#d6aa4b}.book-top{border:1px solid #a97b24;padding:11px 15px;color:#e9bd60!important}.nav button{display:none;background:none;border:0;color:#fff;font-size:24px}.hero{min-height:720px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-image{position:absolute;inset:0;background:url('https://d2zdpiztbgorvt.cloudfront.net/region1/br/24334/biz_photo/d548bba792e7450c8898464e433685-barbearia-queiroz-coisa-de-mac-biz-photo-7966912ab9674b0080ab3528af1fd9-booksy.jpeg') center/cover no-repeat;filter:saturate(.65) contrast(1.08)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050505fa 0%,#070707e7 42%,#07070775 70%,#0707073b)}.hero-content{position:relative;padding:95px 0}.eyebrow{font-size:10px;letter-spacing:2.5px;color:#d5a33e;font-weight:800}.eyebrow.dark{color:#a5761f}.hero h1,.section h2,.gallery h2{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;line-height:.91}.hero h1{font-size:78px;margin:15px 0 20px}.hero h1 em{font-family:Playfair Display,serif;text-transform:none;color:#d4a038}.hero h1 span{font-size:.84em}.hero p{max-width:620px;color:#d0ccc2;font-size:17px;line-height:1.7}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 19px;text-decoration:none;font-weight:800;font-size:13px;border:1px solid transparent;cursor:pointer}.gold{background:#c99735;color:#090909}.ghost{border-color:#73706a;color:#fff;background:#0c0c0ca8}.hero-badges{display:flex;gap:30px;flex-wrap:wrap;margin-top:42px;font-size:12px;color:#ddd}.hero-badges i{color:#d2a23e;margin-right:7px}.numbers{background:#c89635;color:#0a0a0a}.numbers-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.numbers-grid div{padding:24px;border-right:1px solid #8a6726}.numbers-grid div:last-child{border-right:0}.numbers strong,.numbers span{display:block}.numbers strong{font:800 34px Barlow Condensed,sans-serif}.numbers span{text-transform:uppercase;font-size:9px;letter-spacing:1.3px}.section{padding:90px 0}.about{background:#f0eee8;color:#15130f}.about-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:75px;align-items:center}.about-photo{position:relative}.about-photo img{width:100%;height:500px;object-fit:cover;filter:saturate(.78)}.stamp{position:absolute;right:-18px;bottom:28px;background:#0b0b0b;color:#d7a743;padding:20px 24px;font:700 15px Barlow Condensed,sans-serif;text-align:center}.stamp b{font-size:34px}.section h2,.gallery h2{font-size:54px;margin:13px 0 20px}.about-copy p{color:#5c5850;line-height:1.8}.text-link{display:inline-block;margin-top:13px;color:#9d721f;text-decoration:none;font-weight:800}.services{background:#0a0a0a}.section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:38px}.section-head>p{max-width:430px;color:#87837b;font-size:13px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.service-grid article{position:relative;min-height:260px;background:#121212;border:1px solid #373126;padding:26px;display:flex;flex-direction:column}.service-grid article.featured{border-color:#c99735}.service-grid .tag{position:absolute;top:0;right:0;background:#c99735;color:#0b0b0b;padding:6px 9px;font-size:8px;font-weight:800}.service-grid i{font-size:25px;color:#c99735}.service-grid h3{font:800 25px/1 Barlow Condensed,sans-serif;text-transform:uppercase;margin:18px 0 8px}.service-grid p{font-size:12px;color:#9f9b93;min-height:34px}.service-grid strong{font:800 26px Barlow Condensed,sans-serif;color:#e0b04e;margin-top:auto}.service-grid a{color:#d7ab50;text-decoration:none;font-size:11px;margin-top:10px}.experience{background:#15130f;border-top:1px solid #2d281e;border-bottom:1px solid #2d281e}.experience-grid{display:grid;grid-template-columns:repeat(4,1fr)}.experience-grid div{padding:27px 20px;border-right:1px solid #302a20;display:grid;grid-template-columns:auto 1fr;column-gap:12px}.experience-grid div:last-child{border:0}.experience-grid i{grid-row:1/3;color:#c99735;font-size:25px;align-self:center}.experience-grid strong,.experience-grid span{display:block}.experience-grid strong{font:700 17px Barlow Condensed,sans-serif;text-transform:uppercase}.experience-grid span{font-size:10px;color:#98938a}.team{background:#f0eee8;color:#15130f}.team-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.team-grid>div:first-child p{color:#5c5850}.dark-btn{background:#15130f;color:#fff;margin-top:15px}.team-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.team-cards article{background:#fff;border:1px solid #ddd7cb;padding:28px;text-align:center}.avatar{width:90px;height:90px;border-radius:50%;margin:auto;background:#15130f;color:#d4a13b;display:grid;place-items:center;font:800 40px Barlow Condensed,sans-serif}.team-cards h3{font:800 25px Barlow Condensed,sans-serif;margin:14px 0 2px}.team-cards span{font-size:11px;color:#8a7e67;text-transform:uppercase;letter-spacing:1px}.gallery{padding:90px 0;background:#15130f}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 280px;gap:14px}.gallery-title{grid-column:1/3;display:flex;align-items:end;justify-content:space-between;gap:50px}.gallery-title p{max-width:450px;color:#99948a;font-size:13px}.gallery img{width:100%;height:280px;object-fit:cover;filter:saturate(.72)}.reviews{background:#f0eee8;color:#15130f}.reviews-head{display:flex;justify-content:space-between;align-items:end;gap:60px}.score{text-align:right}.score strong{display:block;font:800 76px/1 Barlow Condensed,sans-serif}.score span{color:#d59e25;letter-spacing:3px}.score small{display:block;color:#777}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:36px}.review-grid article{background:#fff;border:1px solid #ddd7cb;padding:26px}.review-grid article>div{color:#d59e25;letter-spacing:2px}.review-grid p{font:600 19px/1.45 Barlow Condensed,sans-serif}.review-grid small{color:#888}.contact{background:#080808}.contact-grid{display:grid;grid-template-columns:1fr .85fr;gap:80px}.contact-list{margin-top:26px}.contact-list p{display:flex;gap:13px;margin:18px 0;color:#c9c5bc}.contact-list i{width:24px;font-size:20px;color:#d2a13c}.contact-list b,.contact-list span{display:block}.contact-list b{color:white;margin-bottom:4px}.contact-list span{font-size:13px;line-height:1.55}.booking-card{align-self:center;border:1px solid #5b4824;padding:34px;background:#111}.booking-card>span{color:#c99735;font-size:9px;letter-spacing:2px}.booking-card h3{font:800 39px Barlow Condensed,sans-serif;text-transform:uppercase;margin:12px 0}.booking-card p{color:#9d9991;line-height:1.65}.full{width:100%;margin-top:10px}.wa-btn{background:#158a46;color:white}.floating-wa{position:fixed;right:22px;bottom:22px;width:60px;height:60px;border-radius:50%;background:#25d366;color:white;display:grid;place-items:center;text-decoration:none;font-size:32px;z-index:60;box-shadow:0 10px 30px #0009}.floating-wa:hover{transform:scale(1.06)}footer{background:#050505;border-top:1px solid #29241a;padding:34px 0;color:#8e8a82}.footer-grid{display:flex;justify-content:space-between;align-items:center;gap:40px}.footer-brand{color:white}.footer-grid p{font-size:12px;margin:0 0 4px}.footer-grid>div:last-child small{font-size:9px}@media(max-width:920px){.nav nav{display:none;position:absolute;top:84px;left:0;right:0;background:#080808;padding:22px;flex-direction:column;align-items:flex-start}.nav nav.open{display:flex}.nav button{display:block}.hero h1{font-size:59px}.numbers-grid{grid-template-columns:1fr 1fr}.about-grid,.team-grid,.contact-grid{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr 1fr}.experience-grid{grid-template-columns:1fr 1fr}.section-head,.reviews-head,.gallery-title{display:block}.score{text-align:left;margin-top:18px}.review-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr;grid-template-rows:auto}.gallery-title{grid-column:auto}.footer-grid{display:block}.footer-grid>div+div{margin-top:16px}}@media(max-width:560px){.wrap{width:min(100% - 28px,1180px)}.hero{min-height:680px}.hero-content{padding:70px 0}.hero h1{font-size:48px}.hero p{font-size:15px}.actions{flex-direction:column}.btn{width:100%}.hero-badges{display:grid;grid-template-columns:1fr;gap:15px}.numbers-grid{grid-template-columns:1fr 1fr}.numbers-grid div{padding:18px 10px}.section{padding:65px 0}.section h2,.gallery h2{font-size:43px}.about-photo img{height:340px}.stamp{right:10px}.service-grid{grid-template-columns:1fr}.service-grid article{min-height:230px}.experience-grid{grid-template-columns:1fr}.experience-grid div{border-right:0;border-bottom:1px solid #302a20}.team-cards{grid-template-columns:1fr}.gallery{padding:65px 0}.gallery img{height:240px}.contact-grid{gap:35px}}