@font-face{font-family:Lobster Two;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/5ee457a0da602c9f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lobster Two Fallback;src:local("Arial");ascent-override:122.47%;descent-override:30.62%;line-gap-override:0.00%;size-adjust:81.65%}.__className_82e2b2{font-family:Lobster Two,Lobster Two Fallback;font-weight:700;font-style:italic}.__variable_82e2b2{--font-script:"Lobster Two","Lobster Two Fallback"}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald Fallback;src:local("Arial");ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.00%;size-adjust:81.43%}.__className_fc806f{font-family:Oswald,Oswald Fallback;font-style:normal}.__variable_fc806f{--font-display:"Oswald","Oswald Fallback"}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_1047a0{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_1047a0{--font-body:"Barlow","Barlow Fallback"}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5de5dda68c9a1053-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac44098818d287e8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3667c091265cf81b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_a5f026{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_a5f026{--font-label:"Barlow Condensed","Barlow Condensed Fallback"}:root{--navalha:#161514;--navalha-2:#201e1c;--navalha-3:#2a2826;--toalha:#f4f2ee;--branco:#ffffff;--couro:#7a3e22;--couro-escuro:#3b2418;--latao:#c08a4a;--latao-claro:#e8c9a3;--risca:#6f6c67;--muted:#5e5b56;--muted-dark:#afa9a1;--line:#dedad3;--line-dark:#34312d;--ok:#1e5130;--ok-bg:#ddefe1;--warn:#7a5a12;--warn-bg:#f5ead0;--bad:#7a1f1f;--bad-bg:#f6dcdc;--f-script:var(--font-script),"Brush Script MT",cursive;--f-display:var(--font-display),"Arial Narrow",Impact,sans-serif;--f-body:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;--f-label:var(--font-label),"Arial Narrow",sans-serif;--radius:6px;--radius-lg:12px;--gutter:max(16px,env(safe-area-inset-left,0px));--pin-light:repeating-linear-gradient(90deg,rgba(22,21,20,0.07) 0 1px,transparent 1px 10px);--pin-dark:repeating-linear-gradient(90deg,rgba(244,242,238,0.05) 0 1px,transparent 1px 12px);color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--toalha);color:var(--navalha);font-family:var(--f-body);font-size:16.5px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--f-display);font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1.05;text-wrap:balance;margin:0}p{margin:0}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--latao);outline-offset:3px;border-radius:3px}::selection{background:var(--latao);color:var(--navalha)}.script{font-family:var(--f-script);font-style:italic;font-weight:700;text-transform:none;letter-spacing:0}.label{font-size:13px;letter-spacing:.18em;text-transform:uppercase}.label,.num{font-family:var(--f-label);font-weight:600}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.selo{--bg-s:var(--toalha);--ink:var(--navalha);--stripe:rgba(22,21,20,0.22);width:var(--d,160px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:repeating-linear-gradient(90deg,var(--stripe) 0 1px,transparent 1px calc(var(--d, 160px) / 26)),var(--bg-s);box-shadow:inset 0 0 0 calc(var(--d, 160px) / 45) var(--bg-s),inset 0 0 0 calc(var(--d, 160px) / 30) var(--ink);color:var(--ink);font-family:var(--f-script);font-weight:700;font-style:italic;line-height:.86;text-align:center;text-decoration:none}.selo .t{transform:rotate(-7deg);display:grid;justify-items:center;background:var(--bg-s);padding:.08em .18em;border-radius:.2em}.selo .t1,.selo .t2{font-size:calc(var(--d, 160px) * .215)}.selo .t2{display:flex;align-items:baseline;gap:.08em;margin-left:.6em}.selo .t2 small{font-size:.62em}.selo.neg{--bg-s:var(--navalha);--ink:var(--toalha);--stripe:rgba(244,242,238,0.16)}.selo.couro{--bg-s:var(--couro);--ink:var(--toalha);--stripe:rgba(244,242,238,0.14)}.horiz{display:inline-flex;align-items:center;gap:.4em;color:var(--ink,var(--navalha));font-family:var(--f-script);font-weight:700;font-style:italic;line-height:1;white-space:nowrap;text-decoration:none}.horiz svg{width:.95em;height:1.45em;flex:0 0 auto}.horiz .da{font-size:.62em}.mono,.pin{display:inline-block;flex:0 0 auto}.pin{width:7px;height:7px;border-radius:50%;background:var(--latao)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--f-display);font-weight:500;font-size:15px;letter-spacing:.1em;text-transform:uppercase;border-radius:4px;padding:14px 22px;border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s,border-color .15s,transform .15s;background:var(--navalha);color:var(--toalha)}.btn:hover{background:#000}.btn:active{transform:translateY(1px)}.btn[aria-disabled=true],.btn[disabled]{opacity:.45;cursor:not-allowed}.btn-latao{background:var(--latao);color:var(--navalha)}.btn-latao:hover{background:#cf9a5a}.btn-ghost{background:transparent;color:currentColor;border-color:currentColor}.btn-ghost:hover{background:rgba(128,128,128,.08)}.btn-ghost-dark{background:transparent;color:var(--toalha);border-color:rgba(244,242,238,.35)}.btn-ghost-dark:hover{border-color:var(--toalha);background:rgba(244,242,238,.04)}.btn-sm{padding:8px 14px;font-size:13px}.btn-xs{padding:5px 10px;font-size:12px;letter-spacing:.08em}.btn-block{width:100%}.btn-danger{background:transparent;color:var(--bad);border-color:#e5b9b9}.btn-danger:hover{background:var(--bad-bg)}.link-btn{background:none;border:0;padding:0;color:var(--couro);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.wrap{width:100%;max-width:1160px;margin:0 auto;padding-inline:var(--gutter)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(22,21,20,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--toalha);border-bottom:1px solid rgba(244,242,238,.08)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;height:68px}.site-header .horiz{--ink:var(--toalha);--pin:var(--latao);font-size:25px}.site-nav{display:none;gap:28px;font-family:var(--f-label);font-weight:500;font-size:15px;letter-spacing:.1em;text-transform:uppercase}.site-nav a{text-decoration:none;color:var(--muted-dark);transition:color .15s}.site-nav a:hover{color:var(--toalha)}.header-actions{display:flex;align-items:center;gap:10px}@media (min-width:900px){.site-nav{display:flex}}.hero{background:var(--pin-dark),radial-gradient(120% 90% at 85% 10%,#2a2420 0,var(--navalha) 55%);color:var(--toalha);padding-block:clamp(56px,9vw,112px) clamp(56px,8vw,96px);overflow:hidden;position:relative}.hero-grid{display:grid;grid-gap:48px;gap:48px;align-items:center}@media (min-width:960px){.hero-grid{grid-template-columns:1.1fr .9fr;gap:64px}}.hero .eyebrow{color:var(--latao);display:flex;align-items:center;gap:12px;margin-bottom:22px}.hero h1{font-size:clamp(3rem,8.2vw,6.4rem);line-height:.92;letter-spacing:.005em}.hero h1 .script{display:block;color:var(--latao);font-size:.56em;margin-top:.2em;line-height:1.05}.hero .lead{color:var(--muted-dark);font-size:1.15rem;max-width:46ch;margin-block:26px 34px}.hero-cta{display:flex;flex-wrap:wrap;gap:12px}.hero-mine{margin-top:16px;font-size:15px;color:var(--muted-dark)}.hero-mine a{color:var(--latao)}.hero-meta{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:40px;padding-top:22px;border-top:1px solid rgba(244,242,238,.12);font-family:var(--f-label);font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-dark)}.hero-meta span{display:inline-flex;align-items:center;gap:8px}.status-dot{width:8px;height:8px;border-radius:50%;background:#6fbf73;box-shadow:0 0 0 4px rgba(111,191,115,.15)}.status-dot.off{background:var(--risca);box-shadow:none}.today-card{background:rgba(32,30,28,.85);border:1px solid var(--line-dark);border-radius:var(--radius-lg);padding:26px;display:grid;grid-gap:18px;gap:18px;box-shadow:0 30px 60px -30px rgba(0,0,0,.6);min-width:0}.today-card .head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.today-card .head .label{color:var(--muted-dark)}.today-card h3{font-size:1.5rem}.today-card .foot{font-family:var(--f-label);font-size:13px;color:var(--muted-dark);letter-spacing:.04em}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));grid-gap:8px;gap:8px}.slot{border:1px solid rgba(244,242,238,.22);background:transparent;color:var(--toalha);border-radius:4px;padding:9px 0;text-align:center;font-family:var(--f-label);font-weight:600;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;text-decoration:none;transition:all .12s}.slot:hover{border-color:var(--latao);color:var(--latao)}.slot.on{background:var(--toalha);color:var(--navalha);border-color:var(--toalha)}.slots.light .slot{border-color:var(--line);color:var(--navalha);background:var(--branco)}.slots.light .slot:hover{border-color:var(--navalha);color:var(--navalha)}.slots.light .slot.on{background:var(--navalha);color:var(--toalha);border-color:var(--navalha)}.section{padding-block:clamp(64px,9vw,112px)}.section-head{display:grid;grid-gap:14px;gap:14px;margin-bottom:44px;max-width:720px}.section-head .label{color:var(--couro);display:flex;align-items:center;gap:12px}.section-head h2{font-size:clamp(2.1rem,4.6vw,3.4rem)}.section-head p{color:var(--muted);font-size:1.08rem;max-width:60ch}.section.dark{background:var(--pin-dark),var(--navalha);color:var(--toalha)}.section.dark .section-head .label{color:var(--latao)}.section.dark .section-head p{color:var(--muted-dark)}.section.white{background:var(--branco)}.section.couro{background:radial-gradient(100% 120% at 0 0,#8a4a2b 0,var(--couro) 50%,#5f2f19 100%);color:var(--toalha)}.section.couro .section-head .label{color:var(--latao-claro)}.section.couro .section-head p{color:rgba(244,242,238,.82)}.menu-list{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}@media (min-width:860px){.menu-list{grid-template-columns:1fr 1fr;column-gap:56px}.menu-list .menu-item:nth-child(2){border-top:0}}.menu-item{display:grid;grid-template-columns:1fr auto;grid-gap:6px 18px;gap:6px 18px;padding-block:22px;border-bottom:1px solid var(--line);align-items:baseline;text-decoration:none}.menu-item .name{display:flex;align-items:baseline;gap:12px;min-width:0}.menu-item h3{font-size:1.28rem;letter-spacing:.04em}.menu-item .dots{flex:1 1;border-bottom:1px dotted var(--risca);opacity:.5;transform:translateY(-5px);min-width:20px}.menu-item .price{font-family:var(--f-label);font-weight:600;font-size:1.3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.menu-item .price small{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.menu-item .desc{color:var(--muted);font-size:15px}.menu-item .meta{display:flex;align-items:center;gap:14px;justify-content:flex-end}.menu-item .dur{font-family:var(--f-label);letter-spacing:.1em;color:var(--muted)}.menu-item .dur,.menu-item .go{font-size:13px;text-transform:uppercase}.menu-item .go{font-family:var(--f-display);letter-spacing:.12em;font-weight:500;white-space:nowrap}.menu-item .go,.menu-item:hover h3{color:var(--couro)}.team{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.barber-card{background:var(--navalha-2);border:1px solid var(--line-dark);border-radius:var(--radius-lg);overflow:hidden;display:grid}.barber-photo{display:grid;place-items:center;position:relative;padding:32px 16px 4px}.barber-photo .ring{width:220px;height:220px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--pin-dark),linear-gradient(160deg,#2c2724,#161514);border:3px solid var(--latao)}.barber-photo .ring img{width:100%;height:100%;object-fit:cover}.barber-photo .ini{font-family:var(--f-display);font-size:5.5rem;letter-spacing:.04em;color:rgba(244,242,238,.12)}.barber-photo .tag{position:absolute;left:16px;top:16px;background:var(--latao);color:var(--navalha);font-family:var(--f-label);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:99px}.barber-body{padding:24px;display:grid;grid-gap:10px;gap:10px}.barber-body h3{font-size:1.7rem}.barber-body .role{color:var(--latao)}.barber-body p{color:var(--muted-dark);font-size:15.5px}.barber-body .btn{justify-self:start;margin-top:8px}.products{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.product-card{background:var(--branco);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;display:grid;grid-template-rows:auto 1fr}.product-img{aspect-ratio:1.25;background:var(--pin-light),var(--toalha);display:grid;place-items:center;border-bottom:1px solid var(--line)}.product-img img{width:100%;height:100%;object-fit:cover}.product-body{padding:18px 20px 20px;display:grid;grid-gap:6px;gap:6px;align-content:start}.product-body h3{font-size:1.05rem;letter-spacing:.05em}.product-body p{color:var(--muted);font-size:14.5px}.product-body .price{font-size:1.2rem}.product-body .price,.product-body .price-ask{font-family:var(--f-label);font-weight:600;margin-top:6px}.product-body .price-ask{font-size:14px;letter-spacing:.04em;color:var(--couro)}.product-img .photos{position:relative;width:100%;height:100%}.photos-track{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.photos-track::-webkit-scrollbar{display:none}.photos-track img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:start}.photos-dots{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:6px}.photos-dots button{width:8px;height:8px;padding:0;border-radius:50%;border:0;background:rgba(0,0,0,.22);cursor:pointer}.photos-dots button.on{background:var(--navalha)}.club{display:grid;grid-gap:40px;gap:40px;align-items:center}@media (min-width:900px){.club{grid-template-columns:1fr 1fr;gap:64px}}.club-steps{list-style:none;padding:0;margin:0;display:grid;grid-gap:18px;gap:18px;counter-reset:s}.club-steps li{counter-increment:s;display:grid;grid-template-columns:44px 1fr;grid-gap:12px;gap:12px}.club-steps li:before{content:counter(s,decimal-leading-zero);font-family:var(--f-display);font-size:1.1rem;color:var(--latao-claro)}.club-steps b{display:block;font-family:var(--f-display);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.club-steps span{color:rgba(244,242,238,.8);font-size:15.5px}.loyalty-card{background:var(--toalha);color:var(--navalha);border-radius:10px;padding:26px;display:grid;grid-gap:22px;gap:22px;box-shadow:0 30px 60px -20px rgba(0,0,0,.45);max-width:480px;width:100%;justify-self:center}.loyalty-card .top{display:flex;justify-content:space-between;align-items:center;gap:12px}.loyalty-card .top .label{font-size:12px}.holes{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.holes span{aspect-ratio:1;border-radius:50%;border:1.5px solid var(--navalha);display:grid;place-items:center;font-family:var(--f-label);font-size:13px;font-weight:600;position:relative}.holes span.s{background:var(--navalha);color:var(--toalha)}.holes span.s svg{width:auto;height:42%}.holes span.g{border-color:var(--couro);color:var(--couro);border-style:dashed}.holes span.g.s{background:var(--couro);color:var(--toalha);border-style:solid}.loyalty-card .foot{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--muted);flex-wrap:wrap}.info-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.info-card{background:var(--branco);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;display:grid;grid-gap:14px;gap:14px;align-content:start}.info-card h3{font-size:1.15rem;letter-spacing:.06em}.hours{display:grid}.hours div{display:flex;justify-content:space-between;padding-block:9px;border-bottom:1px solid var(--line);font-size:15.5px}.hours div:last-child{border-bottom:0}.hours .today{font-weight:600;color:var(--couro)}.hours .num{font-size:15.5px}.contact-list{display:grid;grid-gap:12px;gap:12px}.contact-list a{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:500}.contact-list a:hover{color:var(--couro)}.contact-list svg,.ico{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font-family:var(--f-label);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border-radius:99px;border:1px solid var(--line);background:var(--toalha)}.cta-band{background:var(--pin-dark),var(--navalha);color:var(--toalha);padding-block:72px}.cta-band .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px}.cta-band h2{font-size:clamp(2rem,4.4vw,3.2rem)}.cta-band h2 .script{color:var(--latao);display:block;font-size:.62em;margin-top:.15em}.site-footer{background:var(--navalha);color:var(--muted-dark);padding-block:40px 48px;border-top:1px solid var(--line-dark);font-family:var(--f-label);font-size:14px;letter-spacing:.06em}.site-footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--toalha)}.mobile-cta{position:fixed;inset:auto 0 0 0;z-index:50;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom, 0px));background:rgba(22,21,20,.96);border-top:1px solid var(--line-dark);display:flex;gap:10px}.mobile-cta .btn{flex:1 1}@media (min-width:900px){.mobile-cta{display:none}}@media (max-width:899px){.has-mobile-cta{padding-bottom:76px}}.book-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr;background:var(--toalha)}.book-top{background:var(--navalha);color:var(--toalha)}.book-top .wrap{display:flex;align-items:center;justify-content:space-between;height:64px;gap:12px}.book-top .horiz{--ink:var(--toalha);--pin:var(--latao);font-size:22px}.book-top a.back{font-family:var(--f-label);font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-dark);text-decoration:none}.book-main{padding-block:32px 120px}.book-grid{display:grid;grid-gap:28px;gap:28px;align-items:start}@media (min-width:1000px){.book-grid{grid-template-columns:1fr 360px;gap:40px}}.stepper{display:flex;gap:6px;margin-bottom:28px;overflow-x:auto;scrollbar-width:none}.stepper::-webkit-scrollbar{display:none}.stepper button{flex:1 0 auto;display:grid;grid-gap:8px;gap:8px;background:none;border:0;padding:0;text-align:left;cursor:pointer;min-width:84px}.stepper button[disabled]{cursor:default}.stepper .bar{height:3px;border-radius:3px;background:var(--line)}.stepper .done .bar,.stepper .on .bar{background:var(--navalha)}.stepper .done .bar{background:var(--couro)}.stepper .label{font-size:12px;color:var(--muted);letter-spacing:.14em}.stepper .on .label{color:var(--navalha)}.step-title{display:grid;grid-gap:6px;gap:6px;margin-bottom:22px}.step-title h1{font-size:clamp(1.8rem,4vw,2.5rem)}.step-title p{color:var(--muted)}.choice-list{display:grid;grid-gap:10px;gap:10px}.choice{display:grid;grid-template-columns:1fr auto;grid-gap:4px 16px;gap:4px 16px;align-items:center;width:100%;text-align:left;background:var(--branco);border:1px solid var(--line);border-radius:10px;padding:18px 20px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.choice:hover{border-color:#bdb7ae}.choice.on{border-color:var(--navalha);box-shadow:inset 0 0 0 1px var(--navalha)}.choice h3{font-size:1.1rem;letter-spacing:.04em}.choice .sub{color:var(--muted);font-size:14.5px;grid-column:1}.choice .right{text-align:right;grid-row:1/span 2;grid-column:2}.choice .right .num{font-size:1.15rem;display:block}.choice .right small{font-family:var(--f-label);font-size:12.5px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.barber-choices{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.barber-choice{display:flex;gap:14px;align-items:center;text-align:left;background:var(--branco);border:1px solid var(--line);border-radius:10px;padding:16px;cursor:pointer}.barber-choice:hover{border-color:#bdb7ae}.barber-choice.on{border-color:var(--navalha);box-shadow:inset 0 0 0 1px var(--navalha)}.barber-choice h3{font-size:1.15rem}.barber-choice small{color:var(--muted);font-size:13.5px;display:block}.avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;background:var(--pin-dark),var(--navalha);color:var(--toalha);font-family:var(--f-display);font-size:1.1rem;letter-spacing:.04em}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.any{background:var(--toalha);color:var(--navalha);border:1.5px dashed var(--risca)}.avatar.sm{width:34px;height:34px;font-size:.85rem}.days{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:22px;scroll-snap-type:x proximity;scrollbar-width:thin}.day{flex:0 0 auto;width:66px;display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:10px 0 12px;scroll-snap-align:start;background:var(--branco);border:1px solid var(--line);border-radius:10px;cursor:pointer}.day .wd{font-family:var(--f-label);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.day .dn{font-family:var(--f-display);font-size:1.5rem;font-weight:500;line-height:1.1}.day .mo{font-family:var(--f-label);font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.day.on{background:var(--navalha);color:var(--toalha);border-color:var(--navalha)}.day.on .mo,.day.on .wd{color:var(--muted-dark)}.day[disabled]{opacity:.4;cursor:not-allowed}.period{margin-bottom:20px}.period .label{color:var(--muted);font-size:12px;margin-bottom:10px;display:block}.field{display:grid;grid-gap:6px;gap:6px}.field .flabel,.field label{font-family:var(--f-label);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.input,.select,.textarea{width:100%;background:var(--branco);border:1px solid var(--line);border-radius:6px;padding:13px 14px;font-size:16px;transition:border-color .12s,box-shadow .12s}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--navalha);box-shadow:0 0 0 3px rgba(22,21,20,.08)}.textarea{min-height:84px;resize:vertical}.form-grid{display:grid;grid-gap:16px;gap:16px}@media (min-width:640px){.form-grid.two{grid-template-columns:1fr 1fr}}.hint{font-size:13.5px;color:var(--muted)}.picker{position:relative;align-content:start}.picker-list{position:absolute;top:100%;left:0;right:0;z-index:20;margin:4px 0 0;padding:4px;list-style:none;background:var(--branco);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px rgba(22,21,20,.12)}.picker-list button{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;width:100%;padding:10px 12px;border:0;border-radius:6px;background:none;font:inherit;text-align:left;cursor:pointer}.picker-list button:focus-visible,.picker-list button:hover{background:var(--toalha)}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--branco)}.qty button{width:36px;height:36px;border:0;background:none;cursor:pointer;font-size:18px}.qty button:hover{background:var(--toalha)}.qty span{min-width:28px;text-align:center;font-family:var(--f-label);font-weight:600}.mini-products{display:grid;grid-gap:10px;gap:10px}.mini-product{display:flex;align-items:center;gap:14px;background:var(--branco);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.mini-product .thumb{width:46px;height:46px;border-radius:8px;background:var(--pin-light),var(--toalha);display:grid;place-items:center;flex:0 0 auto}.mini-product .info{flex:1 1;min-width:0}.mini-product .info b{display:block;font-weight:600;font-size:15px}.mini-product .info span{font-family:var(--f-label);font-weight:600;color:var(--muted)}.pay-options{display:grid;grid-gap:10px;gap:10px}.pay-option{display:flex;gap:14px;align-items:flex-start;background:var(--branco);border:1px solid var(--line);border-radius:10px;padding:16px;cursor:pointer}.pay-option.on{border-color:var(--navalha);box-shadow:inset 0 0 0 1px var(--navalha)}.pay-option[aria-disabled=true]{opacity:.55;cursor:not-allowed}.pay-option b{display:block}.pay-option span{color:var(--muted);font-size:14px}.radio{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--risca);flex:0 0 auto;margin-top:2px;display:grid;place-items:center}.on>.radio{border-color:var(--navalha)}.on>.radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--navalha)}.summary{background:var(--navalha);color:var(--toalha);border-radius:var(--radius-lg);padding:24px;display:grid;grid-gap:16px;gap:16px;position:-webkit-sticky;position:sticky;top:20px}.summary h2{font-size:1.1rem;letter-spacing:.08em}.summary .rows{display:grid;grid-gap:12px;gap:12px}.summary .row{display:flex;justify-content:space-between;gap:14px;font-size:15px}.summary .row .k{color:var(--muted-dark);font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;font-size:13px;padding-top:2px}.summary .row .v{text-align:right;font-weight:500}.summary .total{border-top:1px solid var(--line-dark);padding-top:14px;display:flex;justify-content:space-between;align-items:baseline}.summary .total .num{font-size:1.6rem;color:var(--latao)}.summary .note{font-size:13px;color:var(--muted-dark)}.book-bar{position:fixed;inset:auto 0 0 0;z-index:30;background:var(--branco);border-top:1px solid var(--line);padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom, 0px))}.book-bar .wrap{padding:0;display:flex;align-items:center;justify-content:space-between;gap:14px}.book-bar .info{min-width:0;font-size:14px;line-height:1.35}.book-bar .info b{display:block;font-family:var(--f-label);font-size:17px;font-weight:600}.book-bar .info span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.alert{border-radius:8px;padding:12px 16px;font-size:15px;border:1px solid}.alert.err{background:var(--bad-bg);color:var(--bad);border-color:#e9c1c1}.alert.ok{background:var(--ok-bg);color:var(--ok);border-color:#b9dcc2}.alert.info{background:var(--warn-bg);color:var(--warn);border-color:#ead8a9}.empty{text-align:center;padding:36px 20px;color:var(--muted);background:var(--branco);border:1px dashed var(--line);border-radius:10px}.ticket-wrap{max-width:560px;margin:0 auto;display:grid;grid-gap:20px;gap:20px}.ticket{background:var(--branco);border:1px solid var(--line);border-radius:14px;overflow:hidden}.ticket-head{background:var(--pin-dark),var(--navalha);color:var(--toalha);padding:28px;display:grid;grid-gap:8px;gap:8px;text-align:center;justify-items:center}.ticket-head .script{color:var(--latao);font-size:1.6rem}.ticket-head h1{font-size:clamp(1.7rem,5vw,2.3rem)}.ticket-body{padding:8px 28px 24px}.ticket-row{display:flex;justify-content:space-between;gap:16px;padding-block:14px;border-bottom:1px dashed var(--line)}.ticket-row:last-child{border-bottom:0}.ticket-row .k{font-family:var(--f-label);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:2px}.ticket-row .v{text-align:right;font-weight:500}.ticket-actions{display:grid;grid-gap:10px;gap:10px;padding:0 28px 28px}.ticket-code{font-size:13px;letter-spacing:.2em;color:var(--muted-dark)}.badge,.ticket-code{font-family:var(--f-label)}.badge{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:12.5px;letter-spacing:.06em;padding:2px 9px;border-radius:99px;white-space:nowrap;background:var(--toalha);color:var(--muted);border:1px solid var(--line)}.badge.SCHEDULED{background:#eef0f5;color:#33405a;border-color:#d6dbe6}.badge.CONFIRMED{background:var(--warn-bg);color:var(--warn);border-color:#ead8a9}.badge.DONE{background:var(--ok-bg);color:var(--ok);border-color:#b9dcc2}.badge.CANCELED,.badge.NO_SHOW{background:var(--bad-bg);color:var(--bad);border-color:#e9c1c1}.badge.EMERGENCY{background:#2a1d14;color:var(--latao);border-color:var(--couro)}.badge.PAID{background:var(--ok-bg);color:var(--ok);border-color:#b9dcc2}.badge.RESERVED{background:#eef0f5;color:#33405a;border-color:#d6dbe6}.panel-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);background:var(--toalha)}@media (min-width:1024px){.panel-shell{grid-template-columns:248px minmax(0,1fr)}}.side{background:var(--pin-dark),var(--navalha);color:var(--toalha);display:flex;flex-direction:column;gap:6px;position:-webkit-sticky;position:sticky;top:0;z-index:30;padding:10px var(--gutter)}@media (min-width:1024px){.side{height:100vh;padding:26px 16px;gap:22px}}.side-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.side .horiz{--ink:var(--toalha);--pin:var(--latao);font-size:21px}.side nav{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.side nav::-webkit-scrollbar{display:none}@media (min-width:1024px){.side nav{flex-direction:column;overflow:visible}}.side nav a{display:flex;align-items:center;gap:12px;flex:0 0 auto;text-decoration:none;padding:9px 12px;border-radius:6px;color:var(--muted-dark);font-family:var(--f-label);font-weight:500;font-size:15px;letter-spacing:.06em;white-space:nowrap}.side nav a:hover{color:var(--toalha);background:rgba(244,242,238,.05)}.side nav a.on{color:var(--navalha);background:var(--toalha)}.side nav a.on .ico{color:var(--couro)}.side nav .ico{width:18px;height:18px}.side-user{margin-top:auto;display:none;border-top:1px solid var(--line-dark);padding-top:16px;gap:12px;align-items:center}@media (min-width:1024px){.side-user{display:flex}.side-top .logout-m{display:none}}.side-user .who{min-width:0;flex:1 1;line-height:1.3}.side-user .who b{display:block;font-size:15px}.side-user .who span{font-size:12.5px;color:var(--muted-dark);font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase}.icon-btn{background:none;border:1px solid var(--line-dark);color:var(--muted-dark);border-radius:6px;width:36px;height:36px;display:grid;place-items:center;cursor:pointer}.icon-btn:hover{color:var(--toalha);border-color:var(--risca)}.panel-main{min-width:0;padding:28px var(--gutter) 64px}@media (min-width:1024px){.panel-main{padding:36px 40px 72px}}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:26px}.page-head .label{color:var(--couro);display:block;margin-bottom:6px}.page-head h1{font-size:clamp(1.8rem,3.6vw,2.4rem)}.page-head .actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.kpis{grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin-bottom:24px}.kpi,.kpis{display:grid}.kpi{background:var(--branco);border:1px solid var(--line);border-radius:10px;padding:18px 20px;grid-gap:4px;gap:4px;min-width:0}.kpi .label{font-size:12px;color:var(--muted);letter-spacing:.14em}.kpi .v{font-family:var(--f-display);font-weight:500;font-size:2rem;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.kpi .s{font-size:13.5px;color:var(--muted)}.kpi.dark{background:var(--pin-dark),var(--navalha);color:var(--toalha);border-color:var(--navalha)}.kpi.dark .label,.kpi.dark .s{color:var(--muted-dark)}.kpi.dark .v{color:var(--latao)}.card{background:var(--branco);border:1px solid var(--line);border-radius:10px;min-width:0}.card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.card-head h2{font-size:1.05rem;letter-spacing:.06em}.card-body{padding:20px}.card+.card,.stack>*+*{margin-top:20px}.grid-2{display:grid;grid-gap:20px;gap:20px}@media (min-width:1100px){.grid-2{grid-template-columns:1.4fr 1fr}.grid-2>.card+.card{margin-top:0}}.grid-2.even{grid-template-columns:1fr}@media (min-width:900px){.grid-2.even{grid-template-columns:1fr 1fr}}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:15px}.table th{text-align:left;font-family:var(--f-label);font-weight:600;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:11px 14px;white-space:nowrap;background:#faf9f7}.table td,.table th{border-bottom:1px solid var(--line)}.table td{padding:12px 14px;vertical-align:middle}.table tr:last-child td{border-bottom:0}.table td.num,.table th.num{text-align:right;white-space:nowrap}.table tfoot td{font-weight:600;background:#faf9f7;border-top:1px solid var(--line)}.table .who{display:flex;align-items:center;gap:10px}.table .who b{display:block;font-weight:600}.table .who small{color:var(--muted);font-size:13px}.row-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.timeline,.tl-item{display:grid}.tl-item{grid-template-columns:64px 1fr;grid-gap:14px;gap:14px;padding:14px 20px;border-bottom:1px solid var(--line);align-items:start}.tl-item:last-child{border-bottom:0}.tl-item .time{font-family:var(--f-label);font-weight:600;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.tl-item .time small{display:block;font-size:12px;color:var(--muted);font-weight:500}.tl-item .body{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 16px;min-width:0}.tl-item .body .main{min-width:0}.tl-item .body .main b{font-weight:600}.tl-item .body .main .sub{color:var(--muted);font-size:14px;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.tl-item.now{background:#fbf7f1;box-shadow:inset 3px 0 0 var(--latao)}.tl-item.dim{opacity:.55}.tl-item.block{background:repeating-linear-gradient(135deg,#faf9f7 0 8px,#f3f1ed 8px 16px)}.cols{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.toolbar{display:flex;gap:10px;align-items:center}.seg,.toolbar{flex-wrap:wrap}.seg{display:inline-flex;background:var(--branco);border:1px solid var(--line);border-radius:6px;padding:3px;gap:2px}.seg a,.seg button{text-decoration:none;padding:6px 12px;border-radius:4px;font-family:var(--f-label);font-weight:600;font-size:13.5px;letter-spacing:.06em;color:var(--muted);border:0;background:none;cursor:pointer;white-space:nowrap}.seg a.on,.seg button.on{background:var(--navalha);color:var(--toalha)}.input-sm{padding:8px 10px;font-size:15px;width:auto}.inline-form{display:inline-flex;gap:8px;align-items:center}.pop-form{margin-top:8px;padding:14px;width:260px;text-align:left}.danger-zone,.pop-form{display:grid;grid-gap:10px;gap:10px}.danger-zone{margin-top:18px;padding-top:16px;border-top:1px dashed var(--line)}.pct-input{width:74px;text-align:right;padding:7px 10px;font-size:15px}details.editor{border-bottom:1px solid var(--line)}details.editor:last-child{border-bottom:0}details.editor>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;cursor:pointer}details.editor>summary::-webkit-details-marker{display:none}details.editor>summary:hover{background:#faf9f7}details.editor>summary .chev{color:var(--muted);transition:transform .15s;font-size:14px}details.editor[open]>summary .chev{transform:rotate(180deg)}details.editor .editor-body{padding:4px 20px 22px}.toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-weight:500}.toggle input{width:18px;height:18px;accent-color:var(--navalha)}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px var(--gutter);background:var(--pin-dark),radial-gradient(100% 80% at 50% 0,#2a2420 0,var(--navalha) 60%)}.login-card{width:100%;max-width:420px;background:var(--toalha);border-radius:14px;padding:32px;display:grid;grid-gap:22px;gap:22px;box-shadow:0 40px 80px -30px rgba(0,0,0,.7)}.login-card .brand{display:grid;justify-items:center;grid-gap:14px;gap:14px;text-align:center}.login-card h1{font-size:1.5rem;letter-spacing:.08em}.login-card .demo{font-size:13.5px;color:var(--muted);background:var(--branco);border:1px dashed var(--line);border-radius:8px;padding:10px 12px;line-height:1.5}.bars{display:grid;grid-gap:10px;gap:10px}.bar-row{display:grid;grid-template-columns:90px 1fr auto;grid-gap:12px;gap:12px;align-items:center;font-size:14.5px}.bar-row .track{height:10px;background:var(--toalha);border-radius:99px;overflow:hidden}.bar-row .fill{height:100%;background:var(--navalha);border-radius:99px}.bar-row .fill.couro{background:var(--couro)}.bar-row .num{font-size:14.5px}.spark{display:flex;align-items:flex-end;gap:3px;height:120px}.spark div{flex:1 1;background:var(--navalha);border-radius:2px 2px 0 0;min-height:2px;position:relative}.spark div.today{background:var(--latao)}.spark-axis{display:flex;justify-content:space-between;font-family:var(--f-label);font-size:12px;color:var(--muted);margin-top:6px}@media (min-width:1000px){.book-bar{display:none}.book-main{padding-bottom:64px}}.cols>.card+.card,.grid-2.even>.card+.card{margin-top:0}.complete-pop>summary::-webkit-details-marker{display:none}.side{min-width:0}button.pay-option{width:100%;text-align:left;font:inherit;color:inherit}.pay-option b{color:var(--navalha)}.queue-band{background:var(--pin-light),var(--branco);border-block:1px solid var(--line);padding-block:clamp(48px,7vw,80px)}.queue-band .wrap{display:grid;grid-gap:32px;gap:32px;align-items:center}@media (min-width:900px){.queue-band .wrap{grid-template-columns:1.2fr 1fr;gap:56px}}.queue-band .section-head{margin-bottom:0}.queue-live{background:var(--pin-dark),var(--navalha);color:var(--toalha);border-radius:var(--radius-lg);padding:26px;display:grid;grid-gap:18px;gap:18px;box-shadow:0 30px 60px -30px rgba(0,0,0,.45)}.queue-live .stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.queue-live .stat{border:1px solid var(--line-dark);border-radius:8px;padding:14px 16px;display:grid;grid-gap:2px;gap:2px}.queue-live .stat .label{color:var(--muted-dark);font-size:12px}.queue-live .stat b{font-family:var(--f-display);font-weight:500;font-size:2rem;line-height:1.1;color:var(--latao);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.queue-live .foot{font-family:var(--f-label);font-size:13px;color:var(--muted-dark);letter-spacing:.04em}.queue-number{font-family:var(--f-display);font-weight:600;font-size:clamp(4.2rem,18vw,6.5rem);line-height:.9;letter-spacing:.02em;color:var(--latao);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ticket-head.called{background:var(--pin-dark),radial-gradient(120% 120% at 50% 0,#8a4a2b 0,var(--couro) 55%,#5f2f19 100%)}.ticket-head.called .queue-number,.ticket-head.called .script{color:var(--latao-claro)}.queue-progress{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.queue-progress span{width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(244,242,238,.4)}.queue-progress span.me{background:var(--latao);border-color:var(--latao)}.queue-progress span.chair{border-color:var(--toalha);background:var(--toalha)}.pulse{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}.notify-box{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--branco);border:1px solid var(--line);border-radius:10px;padding:14px 16px;font-size:14.5px}.badge.WAITING{background:#eef0f5;color:#33405a;border-color:#d6dbe6}.badge.CALLED{background:var(--warn-bg);color:var(--warn);border-color:#ead8a9}.badge.SERVING{background:#f3e6dd;color:var(--couro);border-color:#e2c6b3}.badge.REFUNDED{background:var(--toalha);color:var(--muted)}.q-num{font-family:var(--f-display);font-size:1.35rem;font-weight:600;line-height:1.1;letter-spacing:.02em}.q-num small{display:block;font-family:var(--f-label);font-size:12px;color:var(--muted);font-weight:500;letter-spacing:.04em}.house-rule{background:var(--latao);color:var(--navalha);padding-block:clamp(56px,8vw,96px);text-align:center;border-block:6px solid var(--navalha)}.house-rule .wrap{display:grid;justify-items:center;grid-gap:22px;gap:22px}.house-rule .label{color:var(--couro);letter-spacing:.18em}.house-rule .rule{font-family:var(--f-display);font-weight:700;text-transform:uppercase;font-size:clamp(1.9rem,5.4vw,4rem);line-height:1.02;max-width:18ch;margin:0}.house-rule .rule .script{display:block;text-transform:none;color:var(--navalha);font-size:1.12em;margin-top:.12em}.house-rule ul{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;font-family:var(--f-label);font-weight:600;font-size:15px;letter-spacing:.12em;text-transform:uppercase}.house-rule li:before{content:"✦";margin-right:10px;color:var(--couro)}.logo-mark{display:inline-block;flex:0 0 auto;height:var(--h,48px);aspect-ratio:1894/1279;background-color:var(--ink,var(--navalha));-webkit-mask:url(/logo-barbearia-da-oito.png) center/contain no-repeat;mask:url(/logo-barbearia-da-oito.png) center/contain no-repeat}.logo-mark.couro,.logo-mark.neg{--ink:var(--toalha)}@media (min-width:1024px){.wa-grid{grid-template-columns:minmax(280px,.9fr) 1.4fr}}.wa-list{list-style:none;margin:0;padding:0;max-height:640px;overflow-y:auto}.wa-list a{display:grid;grid-template-columns:1fr auto;grid-gap:2px 12px;gap:2px 12px;padding:12px 20px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.wa-list a:hover{background:var(--toalha)}.wa-list a.on{background:#f3e6dd;box-shadow:inset 3px 0 0 var(--couro)}.wa-list .who{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.wa-list .last{grid-column:1/-1;color:var(--muted);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-list .when{grid-row:1;grid-column:2;font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wa-thread{display:flex;flex-direction:column;gap:8px;padding:16px;max-height:560px;overflow-y:auto;background:#ece5dc}.wa-msg{max-width:min(85%,460px);padding:8px 12px 6px;border-radius:10px;background:var(--branco);box-shadow:0 1px 0 rgba(22,21,20,.08)}.wa-msg p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.4}.wa-msg.in{align-self:flex-start;border-top-left-radius:2px}.wa-msg.out{align-self:flex-end;background:#dcf2d4;border-top-right-radius:2px}.wa-msg.failed{background:var(--bad-bg)}.wa-meta{display:block;margin-top:4px;font-size:11.5px;color:var(--muted);text-align:right}.trial-bar{display:block;margin-bottom:18px;padding:10px 16px;border-radius:10px;background:var(--warn-bg);color:var(--warn);border:1px solid #ead8a9;text-decoration:none;font-size:15px}.trial-bar b{white-space:nowrap}.pix-qr{width:min(240px,100%);justify-self:center;background:#fff;padding:8px;border-radius:10px;border:1px solid var(--line)}.pix-qr svg{display:block;width:100%;height:auto}.pix-code{font-family:ui-monospace,monospace;font-size:12.5px;word-break:break-all;resize:none}.plan-pick{border:1px solid var(--line);border-radius:10px;background:#fff}.plan-pick[open]{border-color:var(--couro)}.plan-pick summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px}.plan-pick summary::-webkit-details-marker{display:none}.plan-pick summary small{display:block;color:var(--muted);font-size:13px}.plan-pick summary .price{font-family:var(--f-display);font-size:1.25rem;white-space:nowrap}.plan-pick>.form-grid{padding:0 14px 14px}.admin-shell{min-height:100vh;background:var(--toalha)}.admin-top{background:var(--pin-dark),var(--navalha);color:var(--toalha)}.admin-top .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding-block:10px}.admin-brand{display:grid;text-decoration:none;color:inherit;line-height:1.2}.admin-brand .label{color:var(--latao);font-size:11px}.admin-top nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;font-family:var(--f-label);font-size:14px;letter-spacing:.08em;text-transform:uppercase}.admin-top nav a{color:var(--muted-dark);text-decoration:none}.admin-top nav a:hover{color:var(--toalha)}.admin-main{padding-block:28px 64px}.admin-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.admin-filters a{padding:6px 14px;border-radius:99px;border:1px solid var(--line);background:var(--branco);text-decoration:none;color:var(--muted);font-size:14px}.admin-filters a.on{background:var(--navalha);color:var(--toalha);border-color:var(--navalha)}.admin-list{display:grid;grid-gap:14px;gap:14px}.admin-shop .card-body{display:grid;grid-gap:10px;gap:10px}.admin-shop .head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.admin-shop .name{font-family:var(--f-display);font-size:1.25rem;text-decoration:none;color:inherit}.admin-box{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--toalha)}.admin-inline{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.admin-inline>.field{flex:1 1 140px}.admin-user{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line)}.admin-history{list-style:none;margin:0;padding:0}.admin-history li{display:grid;grid-template-columns:auto auto 1fr;grid-gap:4px 14px;gap:4px 14px;padding:10px 20px;border-bottom:1px solid var(--line);font-size:14.5px}.admin-history .when{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:560px){.admin-history li{grid-template-columns:1fr}}.side nav .nav-count{margin-left:auto;min-width:20px;padding:1px 6px;border-radius:99px;background:var(--latao);color:var(--navalha);font-size:12px;font-weight:600;text-align:center;letter-spacing:0}.panel-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;margin-bottom:14px}.panel-tools .hint{margin:0;font-size:13px}[data-hide-money] .panel-main input[inputmode=decimal]{filter:blur(5px)}.remind-list,.remind-row{display:grid}.remind-row{grid-template-columns:auto 64px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 20px;border-top:1px solid var(--line)}.remind-row:first-child{border-top:0}.remind-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--couro)}.remind-row .t{font-family:var(--f-display,inherit);font-weight:600;font-size:18px}.remind-row .sub{color:var(--muted);font-size:14px;display:flex;flex-wrap:wrap;gap:4px 10px}.remind-row.sent{opacity:.6}.remind-row.away{grid-template-columns:64px 1fr auto}.remind-bar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:4;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-top:16px;padding:12px 16px;border-radius:12px;background:var(--navalha);color:var(--toalha);box-shadow:0 16px 40px -12px rgba(0,0,0,.35)}.msg-preview{white-space:pre-wrap;font-size:14px;line-height:1.5;background:#e7f6dc;color:#1b2a14;border-radius:10px;padding:12px 14px}.badge.FALTA{background:#f8e1dc;color:#8a2d1b}.badge.BLOQ{background:#8a2d1b;color:#fff}@media (max-width:640px){.remind-row{grid-template-columns:auto 52px 1fr;padding:12px 14px}.remind-row>:last-child{grid-column:2/-1;justify-self:start}.remind-row.away{grid-template-columns:52px 1fr}}.kpis.tight{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kpis.tight .kpi{padding:12px 14px}.kpis.tight .kpi .v{font-size:1.5rem}.kpis.tight .kpi .label{font-size:10.5px;letter-spacing:.08em}