:root{color-scheme:light;--fundo: #F6F3F4;--carta: #FFFFFF;--tinta: #23191E;--cinza: #62555B;--suave: #786A71;--borda: #E6DFE2;--div: #EFEAEC;--marca: #8A2C52;--marca-forte: #6E2141;--marca-fraca: #F7E8EF;--marca-sobre: #FFFFFF;--nude: #F2E5E0;--nude-tinta: #6B4438;--sel: #23191E;--sel-sobre: #FFFFFF;--ok: #2E6A4E;--ok-fraca: #E3F0E8;--espera: #8A5509;--espera-fraca: #FAEEDA;--erro: #AE3538;--erro-fraca: #F8E3E3;--info: #375A8C;--info-fraca: #E5ECF6;--sombra: 0 1px 2px rgba(35,25,30,.06), 0 8px 24px rgba(35,25,30,.08);--fonte: "Figtree Variable", "Figtree", -apple-system, "Segoe UI", system-ui, sans-serif;--display: "Cormorant Garamond", "Iowan Old Style", Palatino, Georgia, serif;--assinatura: "Great Vibes", "Cormorant Garamond", Georgia, serif;--raio: 16px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--fundo: #141013;--carta: #1E181C;--tinta: #F3EDF0;--cinza: #BFB2B8;--suave: #A3959C;--borda: #352C31;--div: #2A2227;--marca: #EDA6C4;--marca-forte: #F6C3D9;--marca-fraca: #3B2330;--marca-sobre: #2A1420;--nude: #3A2C28;--nude-tinta: #EBD1C8;--sel: #F3EDF0;--sel-sobre: #1E181C;--ok: #93CBAA;--ok-fraca: #1F3129;--espera: #E8B36C;--espera-fraca: #38291A;--erro: #F29C9E;--erro-fraca: #3D2425;--info: #A2BBE0;--info-fraca: #212D45;--sombra: 0 1px 2px rgba(0,0,0,.35), 0 8px 24px rgba(0,0,0,.3)}}:root[data-theme=dark]{color-scheme:dark;--fundo: #141013;--carta: #1E181C;--tinta: #F3EDF0;--cinza: #BFB2B8;--suave: #A3959C;--borda: #352C31;--div: #2A2227;--marca: #EDA6C4;--marca-forte: #F6C3D9;--marca-fraca: #3B2330;--marca-sobre: #2A1420;--nude: #3A2C28;--nude-tinta: #EBD1C8;--sel: #F3EDF0;--sel-sobre: #1E181C;--ok: #93CBAA;--ok-fraca: #1F3129;--espera: #E8B36C;--espera-fraca: #38291A;--erro: #F29C9E;--erro-fraca: #3D2425;--info: #A2BBE0;--info-fraca: #212D45;--sombra: 0 1px 2px rgba(0,0,0,.35), 0 8px 24px rgba(0,0,0,.3)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%}body{margin:0;font-family:var(--fonte);font-size:15px;line-height:1.45;background:var(--fundo);color:var(--tinta);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}a{color:var(--marca)}h1,h2,h3{margin:0;text-wrap:balance}h1{font-family:var(--display);font-size:34px;line-height:1.02;font-weight:500;letter-spacing:-.01em}h2{font-family:var(--display);font-size:22px;font-weight:600;letter-spacing:-.005em}h3{font-size:15px;font-weight:650}p{margin:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--marca);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.app{height:100%;display:flex;flex-direction:column;overflow:hidden}.conteudo{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.pagina{padding:0 16px 28px;max-width:1100px;margin:0 auto}.topo{position:sticky;top:0;z-index:5;background:var(--fundo);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0 6px;min-height:60px}.topo-marca{display:flex;align-items:center;gap:4px;min-width:0}.marca[role=img]{display:flex;flex-direction:column;align-items:flex-end;text-align:right;line-height:1;color:var(--marca);width:max-content;max-width:100%;min-width:0}.marca-assinatura{display:flex;flex-direction:column;align-items:flex-end;text-align:right;width:max-content;max-width:100%}.marca-assinatura .marca-script{font-family:var(--assinatura);font-weight:400;font-size:34px;line-height:.85;letter-spacing:.01em;white-space:nowrap;max-width:100%}.marca-assinatura .marca-sobrenome{font-family:var(--display);font-weight:600;font-size:11px;letter-spacing:.42em;text-transform:uppercase;margin:3px -.42em 0 0;padding-left:0;max-width:100%}.marca[role=img].marca-vitrine{width:max-content}.marca[role=img].marca-vitrine .marca-script{font-size:clamp(64px,16vw,92px)}.marca[role=img].marca-vitrine .marca-assinatura .marca-sobrenome{font-size:15px;letter-spacing:.52em;margin-right:-.52em}.logo-sub{font-size:12px;color:var(--suave);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px;letter-spacing:.04em}.topo-acoes{display:flex;align-items:center;gap:2px}.icone-btn{background:none;border:0;width:44px;height:44px;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--cinza);position:relative}.icone-btn:hover{background:var(--div);color:var(--tinta)}.selo{position:absolute;top:7px;right:6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--marca);color:var(--marca-sobre);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--fundo)}.nav{flex-shrink:0;background:var(--carta);border-top:1px solid var(--borda);display:flex;justify-content:space-around;align-items:flex-end;padding:6px 4px calc(8px + env(safe-area-inset-bottom,0px));z-index:6}.nav .nav-marca,.nav .nav-extra,.nav .nav-admin,.nav .cliente-nav-separador,.nav .cliente-nav-perfil{display:none}.aba{background:none;border:0;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:2px;color:var(--suave);font-size:11px;font-weight:600;position:relative;text-decoration:none}.aba .aba-ic{width:56px;height:30px;border-radius:15px;display:flex;align-items:center;justify-content:center;transition:background .15s}.aba svg{width:22px;height:22px}.aba.on{color:var(--tinta)}.aba.on .aba-ic{background:var(--marca-fraca);color:var(--marca)}.aba .selo{top:-4px;right:calc(50% - 26px);box-shadow:0 0 0 2px var(--carta)}.aba-central .aba-ic{position:relative;width:56px;height:56px;border-radius:50%;background:var(--marca);color:var(--marca-sobre);margin-top:-26px;box-shadow:var(--sombra),0 0 0 4px var(--carta)}.aba-central.on .aba-ic{background:var(--marca-forte);color:var(--marca-sobre)}.aba-central svg{width:26px;height:26px}.aba-central:not(.on) .aba-ic:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--marca);animation:pulso-agenda 2.2s ease-out infinite;pointer-events:none}@keyframes pulso-agenda{0%{transform:scale(1);opacity:.55}to{transform:scale(1.45);opacity:0}}.cabeca{display:flex;flex-direction:column;gap:6px;margin-top:4px}.secao{display:flex;flex-direction:column;gap:10px;margin-top:22px}.secao-cab{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.secao-cab .link,.link{font-size:13.5px;font-weight:600;color:var(--marca);background:none;border:0;padding:4px 0}.rotulo{font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--suave)}.cartao{background:var(--carta);border:1px solid var(--borda);border-radius:var(--raio);padding:16px}.cartao-clicavel{cursor:pointer;transition:border-color .15s}.cartao-clicavel:hover{border-color:var(--marca)}.nota{font-size:14px;color:var(--cinza)}.mini{font-size:12.5px;color:var(--suave)}.destaque{background:var(--marca-fraca);border-color:transparent}.vazio{padding:26px 18px;text-align:center;color:var(--suave);font-size:14px;border:1px dashed var(--borda);border-radius:var(--raio)}.linha-lista{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--div)}.linha-lista:first-child{padding-top:2px}.linha-lista:last-child{border-bottom:0;padding-bottom:2px}.linha-corpo{flex:1 1 auto;min-width:0}.linha-t{font-weight:600}.linha-s{font-size:13px;color:var(--cinza)}.lista-cartoes{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.num{font-variant-numeric:tabular-nums}.valor{font-size:24px;font-weight:650;line-height:1.15;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.preco{font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.resumo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--carta);border:1px solid var(--borda);border-radius:var(--raio);overflow:hidden}.resumo>div{padding:14px 16px;min-width:0}.resumo>div:nth-child(odd){border-right:1px solid var(--div)}.resumo>div:nth-child(-n+2){border-bottom:1px solid var(--div)}.resumo .r-rot{font-size:12.5px;color:var(--cinza);display:flex;align-items:center;gap:6px}.resumo .r-val{font-size:23px;font-weight:650;letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:2px;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:12px;border:1px solid var(--borda);background:var(--carta);color:var(--tinta);font-weight:600;font-size:14.5px;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.btn:hover{background:var(--div)}.btn.cheio{background:var(--marca);color:var(--marca-sobre);border-color:var(--marca)}.btn.cheio:hover{background:var(--marca-forte);border-color:var(--marca-forte)}.btn.fraco{background:var(--marca-fraca);color:var(--marca);border-color:transparent}.btn.fantasma{background:none;border-color:transparent;color:var(--cinza)}.btn.fantasma:hover{background:var(--div);color:var(--tinta)}.btn.perigo{color:var(--erro)}.btn.largo{width:100%}.btn.pequeno{min-height:36px;padding:0 12px;font-size:13.5px;border-radius:10px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn svg{width:18px;height:18px;flex-shrink:0}.acoes{display:flex;gap:8px;flex-wrap:wrap}.acoes>.btn{flex:1 1 auto}.cta{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:72px;padding:14px 16px 14px 20px;border-radius:18px;border:0;background:var(--marca);color:var(--marca-sobre);text-align:left;transition:background .15s}.cta:hover{background:var(--marca-forte)}.cta .cta-t{display:block;font-size:17px;font-weight:650}.cta .cta-s{display:block;font-size:13px;opacity:.86;margin-top:2px}.cta .cta-ic{width:42px;height:42px;border-radius:50%;background:#ffffff29;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rapidos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.rapido{background:none;border:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 2px;font-size:12.5px;font-weight:600;color:var(--tinta);text-align:center;text-decoration:none;border-radius:14px;line-height:1.25}.rapido .ic{width:54px;height:54px;border-radius:50%;background:var(--nude);color:var(--nude-tinta);display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;position:relative}.rapido .ic svg{width:22px;height:22px}.rapido:hover .ic{background:var(--marca-fraca);color:var(--marca)}.rapido .ic .selo{top:-2px;right:-2px;box-shadow:0 0 0 2px var(--fundo)}.bilhete{display:grid;grid-template-columns:82px minmax(0,1fr);background:var(--carta);border:1px solid var(--borda);border-radius:18px;overflow:hidden;cursor:pointer;text-align:left;width:100%;padding:0;transition:border-color .15s}.bilhete:hover{border-color:var(--marca)}.bilhete-data{position:relative;background:var(--marca-fraca);color:var(--marca);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 4px;border-right:1.5px dashed var(--borda)}.bilhete-data:before,.bilhete-data:after{content:"";position:absolute;right:-9px;width:16px;height:16px;border-radius:50%;background:var(--fundo);border:1px solid var(--borda)}.bilhete-data:before{top:-9px}.bilhete-data:after{bottom:-9px}.bilhete-data .bd-sem{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.bilhete-data .bd-dia{font-family:var(--display);font-size:38px;font-weight:500;line-height:1;margin:2px 0;font-variant-numeric:lining-nums}.bilhete-data .bd-mes{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.bilhete-corpo{padding:14px 16px;display:flex;flex-direction:column;gap:3px;min-width:0}.bilhete-hora{font-size:21px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.bilhete-hora small{font-size:13px;font-weight:500;color:var(--suave);letter-spacing:0;margin-left:6px}.bilhete-quem{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.bilhete .linha-t,.bilhete .linha-s{display:block}.pil{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;font-size:12px;font-weight:650;white-space:nowrap}.pil:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pil.aguardando{background:var(--espera-fraca);color:var(--espera)}.pil.confirmado{background:var(--ok-fraca);color:var(--ok)}.pil.concluido{background:var(--info-fraca);color:var(--info)}.pil.cancelado,.pil.faltou{background:var(--erro-fraca);color:var(--erro)}.pil.neutro{background:var(--div);color:var(--cinza)}.pil.neutro:before{display:none}.chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex-shrink:0;min-height:36px;padding:0 14px;border-radius:999px;background:var(--carta);border:1px solid var(--borda);color:var(--cinza);font-size:13.5px;font-weight:600;white-space:nowrap}.chip:hover{border-color:var(--suave);color:var(--tinta)}.chip.on{background:var(--sel);color:var(--sel-sobre);border-color:var(--sel)}.passos{display:flex;gap:6px}.passo{flex:1;height:3px;border-radius:2px;background:var(--borda)}.passo.on{background:var(--marca)}.passo-rot{font-size:12.5px;color:var(--suave);font-weight:600;letter-spacing:.02em}.dias{display:flex;gap:6px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none}.dias::-webkit-scrollbar{display:none}.dia{flex:0 0 52px;display:flex;flex-direction:column;align-items:center;gap:1px;padding:9px 2px 8px;border-radius:14px;background:var(--carta);border:1px solid var(--borda);color:var(--suave);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.dia b{font-size:18px;color:var(--tinta);font-weight:650;letter-spacing:0;font-variant-numeric:tabular-nums}.dia:hover{border-color:var(--suave)}.dia.on{background:var(--sel);border-color:var(--sel);color:var(--sel-sobre)}.dia.on b{color:var(--sel-sobre)}.dia.hoje:not(.on) b{color:var(--marca)}.dia.costume:not(.on){box-shadow:inset 0 0 0 2px var(--marca-fraca)}.hora.costume:not(.on){border-color:var(--marca);color:var(--marca)}.lista-simples{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.lista-simples li{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.acoes-linha{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.periodo{display:flex;flex-direction:column;gap:8px}.periodo+.periodo{margin-top:10px}.horas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hora{min-height:44px;border-radius:12px;background:var(--carta);border:1px solid var(--borda);font-weight:600;font-size:15px;font-variant-numeric:tabular-nums}.hora:hover{border-color:var(--suave)}.hora.on{background:var(--sel);color:var(--sel-sobre);border-color:var(--sel)}.tl{display:flex;flex-direction:column}.tl-item{display:grid;grid-template-columns:54px 20px minmax(0,1fr);column-gap:6px}.tl-hora{padding-top:15px;text-align:right;font-weight:650;font-size:15px;font-variant-numeric:tabular-nums;line-height:1.2}.tl-hora small{display:block;font-size:11.5px;color:var(--suave);font-weight:500;margin-top:2px}.tl-eixo{position:relative}.tl-eixo:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1.5px;background:var(--borda);transform:translate(-50%)}.tl-item:first-child .tl-eixo:before{top:22px}.tl-item:last-child .tl-eixo:before{bottom:auto;height:22px}.tl-item:only-child .tl-eixo:before{display:none}.tl-ponto{position:absolute;left:50%;top:17px;width:12px;height:12px;border-radius:50%;transform:translate(-50%);background:var(--carta);border:2px solid var(--suave);box-shadow:0 0 0 3px var(--fundo)}.tl-item.confirmado .tl-ponto{background:var(--ok);border-color:var(--ok)}.tl-item.aguardando .tl-ponto{border-color:var(--espera)}.tl-item.concluido .tl-ponto{background:var(--info);border-color:var(--info)}.tl-item.cancelado .tl-ponto,.tl-item.faltou .tl-ponto{border-color:var(--erro);background:var(--carta)}.tl-cartao{margin:5px 0;padding:12px 14px;background:var(--carta);border:1px solid var(--borda);border-radius:14px;display:flex;gap:12px;align-items:flex-start;min-width:0}.tl-item.cancelado .tl-cartao,.tl-item.faltou .tl-cartao{background:transparent}.tl-item.cancelado .linha-t{text-decoration:line-through;text-decoration-color:var(--suave)}.tl-item.bloq .tl-cartao{background:repeating-linear-gradient(135deg,var(--div) 0 6px,transparent 6px 12px);border-style:dashed;align-items:center;font-size:13.5px;color:var(--cinza)}.tl-item.bloq .tl-ponto{border-radius:3px;border-color:var(--suave);background:var(--div)}.tl-agora{display:grid;grid-template-columns:54px 20px minmax(0,1fr);column-gap:6px;align-items:center;height:18px}.tl-agora .ta-rot{text-align:right;font-size:11px;font-weight:700;color:var(--marca);text-transform:uppercase;letter-spacing:.06em}.tl-agora .ta-ponto{justify-self:center;width:8px;height:8px;border-radius:50%;background:var(--marca);box-shadow:0 0 0 3px var(--fundo)}.tl-agora .ta-linha{height:1.5px;background:var(--marca);border-radius:1px}.avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:var(--nude-tinta);background:var(--nude);letter-spacing:.02em}.avatar.cor{color:#fff}.avatar.g{width:58px;height:58px;font-size:20px}.avatar.p{width:30px;height:30px;font-size:11.5px}.campo{display:flex;flex-direction:column;gap:6px}.campo label,.campo .lab{font-size:13px;font-weight:600;color:var(--cinza)}.campo input,.campo select,.campo textarea{width:100%;min-height:46px;padding:10px 13px;border-radius:12px;border:1px solid var(--borda);background:var(--carta);color:var(--tinta)}.campo textarea{min-height:76px;resize:vertical}.campo input:hover,.campo select:hover,.campo textarea:hover{border-color:var(--suave)}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:2px solid var(--marca);outline-offset:-1px;border-color:transparent}.form{display:flex;flex-direction:column;gap:14px}.form-linha{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marcar{display:flex;align-items:center;gap:10px;padding:6px 0;cursor:pointer}.marcar input{width:20px;height:20px;accent-color:var(--marca);flex-shrink:0}.recibo{display:flex;flex-direction:column;gap:9px}.recibo .l{display:flex;justify-content:space-between;gap:12px;font-size:14px}.recibo .l span:last-child{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.recibo .l.total{border-top:1px solid var(--div);padding-top:9px;font-weight:700;font-size:15px}.recibo .l.suave span{color:var(--cinza);font-weight:500}.recibo .l.grande span:last-child{font-size:22px;font-weight:650;letter-spacing:-.01em}.pix-caixa{background:var(--div);border-radius:12px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all;color:var(--cinza);text-align:left}.faixa-aviso{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;font-size:13.5px;line-height:1.45}.faixa-aviso svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}.faixa-aviso.espera{background:var(--espera-fraca);color:var(--espera)}.faixa-aviso.ok{background:var(--ok-fraca);color:var(--ok)}.faixa-aviso.erro{background:var(--erro-fraca);color:var(--erro)}.faixa-aviso.info{background:var(--info-fraca);color:var(--info)}.faixa-aviso.marca{background:var(--marca-fraca);color:var(--marca)}.oferta{background:var(--marca-fraca);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:10px}.oferta .rotulo{color:var(--marca);display:flex;align-items:center;gap:6px}.oferta .rotulo svg{width:15px;height:15px}.oferta h2{font-size:18px}.notif{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--div)}.notif:first-child{padding-top:2px}.notif:last-child{border-bottom:0;padding-bottom:2px}.notif .ic{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--div);color:var(--cinza)}.notif .ic svg{width:18px;height:18px}.notif.ok .ic{background:var(--ok-fraca);color:var(--ok)}.notif.espera .ic{background:var(--espera-fraca);color:var(--espera)}.notif.erro .ic{background:var(--erro-fraca);color:var(--erro)}.notif.marca .ic{background:var(--marca-fraca);color:var(--marca)}.notif.info .ic{background:var(--info-fraca);color:var(--info)}.notif .t{font-weight:650;display:flex;align-items:center;gap:8px}.notif.nova .t:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--marca)}.notif .x{font-size:13.5px;color:var(--cinza);margin-top:2px}.notif .q{font-size:12px;color:var(--suave);margin-top:6px}.grafico{position:relative;display:flex;align-items:flex-end;gap:2px;height:132px;padding-top:22px;border-bottom:1px solid var(--borda);margin-left:52px}.grafico .gl{position:absolute;left:0;right:0;height:1px;background:var(--div)}.grafico .gl span{position:absolute;right:calc(100% + 8px);top:-8px;font-size:11px;color:var(--suave);font-variant-numeric:tabular-nums;white-space:nowrap}.grafico .col{flex:1 1 0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative;outline:none}.grafico .b{width:100%;max-width:16px;background:var(--marca);border-radius:4px 4px 0 0}.grafico .col.futuro .b{background:transparent}.grafico .col.hoje .b{background:var(--marca-forte)}.grafico .dica{display:none;position:absolute;bottom:calc(100% - 18px);left:50%;transform:translate(-50%);z-index:2;background:var(--tinta);color:var(--fundo);padding:6px 9px;border-radius:8px;font-size:12px;white-space:nowrap;pointer-events:none;box-shadow:var(--sombra)}.grafico .col:hover .dica,.grafico .col:focus-visible .dica{display:block}.grafico .col:hover .b,.grafico .col:focus-visible .b{background:var(--marca-forte)}.grafico .col.borda-e .dica{left:0;transform:none}.grafico .col.borda-d .dica{left:auto;right:0;transform:none}.grafico-eixo{display:flex;gap:2px;margin-top:6px;margin-left:52px}.grafico-eixo span{flex:1 1 0;text-align:center;font-size:11px;color:var(--suave);font-variant-numeric:tabular-nums}.gaveta-item{display:flex;gap:12px;align-items:flex-start;padding:8px 0}.gaveta-item svg{width:20px;height:20px;flex-shrink:0;color:var(--marca);margin-top:2px}.gaveta-item-t{font-weight:650}.gaveta-item-s{font-size:13.5px;color:var(--cinza)}.menu-item{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:52px;padding:12px 4px;background:none;border:0;border-bottom:1px solid var(--div);text-align:left;font-weight:600}.menu-item:last-child{border-bottom:0}.menu-item svg{width:20px;height:20px;color:var(--cinza);flex-shrink:0;margin-top:1px}.menu-item .s{display:block;font-size:12.5px;color:var(--suave);font-weight:400;margin-top:2px}.entrada{min-height:100%;display:flex;flex-direction:column;justify-content:center;gap:28px;padding:40px 20px;max-width:480px;margin:0 auto}.entrada-tese{font-size:17px;color:var(--cinza);margin-top:12px;line-height:1.5;max-width:34ch}.nail{width:100%;max-width:100%;display:block}.nail svg{display:block;width:100%;height:100%}.nail-conjunto{aspect-ratio:8 / 5}.galeria{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.galeria.mini{grid-template-columns:repeat(3,minmax(0,1fr))}.vitrine{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:12px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none;scroll-snap-type:x proximity}.vitrine::-webkit-scrollbar{display:none}.vitrine .modelo{scroll-snap-align:start}.modelo{position:relative;display:flex;flex-direction:column;gap:6px;padding:10px 10px 12px;background:var(--carta);border:1px solid var(--borda);border-radius:18px;text-align:left;color:var(--tinta);text-decoration:none;transition:border-color .15s,transform .15s}.modelo .nail{background:linear-gradient(160deg,var(--marca-fraca),var(--nude));border-radius:12px;padding:8px 6px 2px}.modelo.clicavel{cursor:pointer}.modelo.clicavel:hover{border-color:var(--marca);transform:translateY(-1px)}.modelo.on{border-color:var(--marca);box-shadow:0 0 0 2px var(--marca-fraca)}.modelo.inativo{opacity:.5}.modelo-botao{all:unset;display:flex;flex-direction:column;gap:6px;cursor:pointer;width:100%}.modelo-nome{font-weight:650;font-size:14.5px;line-height:1.25}.modelo-sub{font-size:12.5px;color:var(--suave)}.modelo-selo{position:absolute;top:14px;left:14px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--marca);background:var(--carta);padding:3px 8px;border-radius:999px;box-shadow:var(--sombra)}.modelo-coracao{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--carta);color:var(--suave);border:1px solid var(--borda);box-shadow:var(--sombra)}.modelo-coracao.on{color:var(--marca);background:var(--marca-fraca);border-color:var(--marca-fraca)}.modelo-coracao.on svg{fill:currentColor}.modelo-coracao.botao{cursor:pointer}.modelo-acoes{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.modelo-detalhe{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.modelo-detalhe-arte{background:linear-gradient(160deg,var(--marca-fraca),var(--nude));border-radius:14px;padding:12px}.modelo-previa{background:linear-gradient(160deg,var(--marca-fraca),var(--nude));border-radius:14px;padding:12px;max-width:260px}.modelo-escolhido{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;background:var(--carta);border:1px solid var(--borda);border-radius:16px}.modelo-escolhido-arte{width:92px;flex-shrink:0;background:linear-gradient(160deg,var(--marca-fraca),var(--nude));border-radius:12px;padding:6px 4px 0}.modelo-escolhido .link{margin-left:auto;flex-shrink:0}.etiquetas{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.etiqueta{font-size:12px;font-weight:600;color:var(--nude-tinta);background:var(--nude);padding:4px 9px;border-radius:999px}.selo-texto{display:inline-block;margin-left:8px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--marca);background:var(--marca-fraca);padding:2px 7px;border-radius:999px;vertical-align:middle}.cta.suave{background:var(--marca-fraca);color:var(--marca)}.cta.suave:hover{background:var(--nude)}.cta.suave .cta-ic{background:var(--carta)}.opcoes-unha{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.opcoes-unha.col2{grid-template-columns:repeat(2,minmax(0,1fr))}.opcao-unha{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:var(--carta);border:1px solid var(--borda);border-radius:16px;color:var(--tinta);cursor:pointer;transition:border-color .15s}.opcao-unha .nail{width:54px;height:70px}.opcao-unha:hover{border-color:var(--suave)}.opcao-unha.on{border-color:var(--marca);box-shadow:0 0 0 2px var(--marca-fraca)}.opcao-rot{font-weight:650;font-size:14px}.opcao-sub{font-size:12px;color:var(--suave);text-align:center;line-height:1.3}.paleta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cor{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:0;color:var(--cinza);font-size:12.5px;font-weight:600;cursor:pointer}.cor-amostra{width:54px;height:54px;border-radius:50%;border:1px solid var(--borda);box-shadow:inset 0 0 0 3px var(--carta);transition:transform .15s}.cor.on .cor-amostra{box-shadow:inset 0 0 0 3px var(--carta),0 0 0 2.5px var(--marca);transform:scale(1.06)}.cor.on{color:var(--marca)}.chips.quebra{flex-wrap:wrap;overflow:visible}.acoes-coluna{display:flex;flex-direction:column;gap:10px}.cores-form input[type=color]{width:100%;height:44px;padding:2px;border-radius:10px;border:1px solid var(--borda);background:var(--carta)}.flutuante{position:sticky;bottom:0;padding:14px 0 4px;background:linear-gradient(to top,var(--fundo) 72%,transparent)}#root{height:100%}a.cartao,a.bilhete,a.linha-lista,a.menu-item,.tl-link{color:inherit;text-decoration:none}a.cta,a.link{text-decoration:none}a.cartao,.linha-lista .linha-t,.linha-lista .linha-s{display:block}a.linha-lista{min-height:56px}a.linha-lista>svg{color:var(--suave);flex-shrink:0}a.linha-lista:hover .linha-t{color:var(--marca)}.cartao>h2+.nota{margin-top:4px}.cartao.form>h2{margin-bottom:-4px}.voltar{display:inline-flex;align-items:center;gap:2px;align-self:flex-start;min-height:44px;padding:0 10px 0 4px;margin-left:-8px;border:0;background:none;border-radius:12px;font-size:14px;font-weight:600;color:var(--cinza);text-decoration:none}.voltar:hover{color:var(--tinta);background:var(--div)}.voltar svg{width:18px;height:18px}.vazio-t{font-weight:650;color:var(--tinta);margin-bottom:4px}.vazio-acao{display:flex;justify-content:center;margin-top:14px}.faixa-acao{margin-top:8px}.chips.alvo .chip{min-height:44px;padding:0 16px}.perfil-cab{display:flex;align-items:center;gap:14px;min-width:0}.perfil-cab>div{min-width:0}.perfil-cab .linha-s{overflow-wrap:anywhere}.ic-rotulo{display:inline-flex;align-items:center;gap:6px}.ic-rotulo svg{width:15px;height:15px;flex-shrink:0}.servico{display:flex;flex-direction:column;gap:4px}.servico .linha-s{margin-top:2px}.servico-pe{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--div)}.servico-pe .preco{font-size:18px;display:block}.servico-pe .btn{min-height:44px}.lista-cartoes .servico{height:100%}.servico-corpo{display:flex;flex-direction:column;gap:4px;padding-bottom:12px}.passo-cab{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}.escolha{display:flex;align-items:center;gap:12px;width:100%;text-align:left}.escolha .linha-corpo{display:flex;flex-direction:column;gap:2px}.escolha>svg{width:18px;height:18px;color:var(--suave);flex-shrink:0}.escolha.on{border-color:var(--sel);box-shadow:inset 0 0 0 1px var(--sel)}.tl-link{flex:1 1 auto;min-width:0;display:flex;gap:12px;align-items:flex-start;border-radius:10px}.tl-link .linha-corpo{display:flex;flex-direction:column;gap:1px}.tl-status{margin-top:6px}.tl-item.clicavel .tl-cartao{transition:border-color .15s}.tl-item.clicavel .tl-cartao:hover{border-color:var(--marca)}.tl-cartao>.btn{flex-shrink:0;align-self:center}.tl-item.bloq .tl-cartao svg{width:16px;height:16px;flex-shrink:0}.notif-btn{display:block;width:100%;min-height:44px;padding:0;background:none;border:0;text-align:left;border-radius:8px}.notif-btn .x{display:block}.notif.nova .notif-btn:hover .t{color:var(--marca)}.notif .link{display:inline-flex;min-height:32px;align-items:center}.navega-dia{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.navega-dia input[type=date]{min-height:44px;padding:6px 12px;border-radius:12px;border:1px solid var(--borda);background:var(--carta);color:var(--tinta);font-variant-numeric:tabular-nums}.navega-dia .icone-btn{border:1px solid var(--borda);background:var(--carta)}.entrada .cartao.form{box-shadow:var(--sombra);border-color:transparent;padding:20px}.entrada-pe{text-align:center;font-size:14px;color:var(--cinza)}.entrada-pe a{font-weight:650}.entrada-topo{display:flex;flex-direction:column;align-items:center;text-align:center}.entrada .marca[role=img].marca-vitrine{width:max-content;margin-inline:auto}.entrada .entrada-tese{margin-left:auto;margin-right:auto}@media(min-width:900px){.galeria{grid-template-columns:repeat(3,minmax(0,1fr))}.modelo-detalhe{grid-template-columns:280px minmax(0,1fr);align-items:start}.paleta{grid-template-columns:repeat(8,minmax(0,1fr))}.opcoes-unha.col2{grid-template-columns:repeat(4,minmax(0,1fr))}.app{flex-direction:row-reverse}.nav{flex-direction:column;justify-content:flex-start;align-items:stretch;width:248px;border-top:0;border-right:1px solid var(--borda);padding:26px 14px 18px;gap:2px}.nav .nav-marca{display:block;padding:0 12px 22px;order:-2}.nav-marca .marca-script{font-size:40px}.nav-marca .marca-sobrenome{font-size:12px}.aba{flex:0 0 auto;flex-direction:row;justify-content:flex-start;gap:10px;padding:0 8px;min-height:44px;border-radius:12px;font-size:14.5px;font-weight:500;color:var(--cinza)}.aba .aba-ic{width:28px;height:28px;border-radius:8px;background:none!important}.aba svg{width:20px;height:20px}.aba:hover{background:var(--div);color:var(--tinta)}.aba.on{background:var(--marca-fraca);color:var(--marca);font-weight:650}.aba.on .aba-ic{color:var(--marca)}.aba .selo{position:static;margin-left:auto;box-shadow:none}.aba-central{order:-1;background:var(--marca);color:var(--marca-sobre);font-weight:650;margin-bottom:14px;justify-content:center}.aba-central .aba-ic{width:22px;height:22px;margin:0;box-shadow:none;background:none!important;color:var(--marca-sobre)!important}.aba-central:hover,.aba-central.on{background:var(--marca-forte);color:var(--marca-sobre)}.aba-central svg{width:20px;height:20px}.nav .nav-extra{display:flex}.nav-cliente .so-celular{display:none}.nav .cliente-nav-separador{display:block;border-top:1px solid var(--div);margin-top:auto;margin-bottom:8px}.nav .cliente-nav-perfil{display:flex;flex:0 0 auto;min-width:0;width:100%;white-space:nowrap}.nav .nav-admin{display:block;margin-top:12px;padding-top:10px;border-top:1px solid var(--div)}.nav-admin .rotulo{padding:0 8px}.nav-identidade{display:grid;min-width:0;line-height:1.3}.nav-identidade>span{overflow:hidden;text-overflow:ellipsis}.nav-identidade small{color:var(--suave)}.pagina{padding:30px 36px 44px}.topo.raiz{display:none}.topo{position:static;padding:0 0 10px;min-height:0}.topo .topo-acoes{display:none}h1{font-size:42px}.colunas{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:28px;align-items:start}.colunas-iguais{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.lista-cartoes{grid-template-columns:repeat(2,minmax(0,1fr))}.horas{grid-template-columns:repeat(6,minmax(0,1fr))}.resumo{grid-template-columns:repeat(4,minmax(0,1fr))}.resumo>div:nth-child(n){border-bottom:0;border-right:1px solid var(--div)}.resumo>div:last-child{border-right:0}}@font-face{font-family:Figtree Variable;font-style:normal;font-weight:300 900;font-display:block;src:url(/fonts/figtree-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+1E00-1EFF}@font-face{font-family:Figtree Variable;font-style:normal;font-weight:300 900;font-display:block;src:url(/fonts/figtree-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/cormorant-garamond-ext-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+1E00-1EFF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/cormorant-garamond-ext-600.woff2) format("woff2");unicode-range:U+0100-02BA,U+1E00-1EFF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/cormorant-garamond-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/cormorant-garamond-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/great-vibes-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122}
