:root{--tinta:#0b0a09;--carvao:#171512;--fio:#2c2823;--osso:#e6decf;--papel:#f1ebdf;--talao:#faf6ee;--giz:#d8cebc;--fumaca:#8c857a;--latao:#b08d57;--latao-escuro:#7a5e34;--couro:#6b2620;--linha-papel:#0b0a0929;--texto-papel-2:#0b0a09b8;--veu-foto:#0b0a091f;--f-display:"Bodoni Moda", Didot, serif;--f-texto:"Hanken Grotesk", system-ui, sans-serif;--f-mono:"DM Mono", ui-monospace, monospace;--f-assinatura:"Mrs Saint Delafield", cursive;--fs-masthead:clamp(3.5rem, 16.5vw, 19rem);--fs-abertura:clamp(3rem, 8vw, 8.5rem);--fs-h2:clamp(2.4rem, 4.8vw, 5.25rem);--fs-nome-mestre:clamp(2.2rem, 4.4vw, 4.75rem);--fs-h1:clamp(2.25rem, 4.6vw, 4.8rem);--fs-citacao:clamp(1.9rem, 3.8vw, 4rem);--fs-h3:clamp(1.5rem, 2.4vw, 2.25rem);--fs-servico:clamp(1.5rem, 2vw, 2rem);--fs-lead:clamp(1.125rem, 1.4vw, 1.3125rem);--fs-corpo:1.0625rem;--fs-pequeno:.875rem;--fs-botao:.75rem;--fs-rotulo:.75rem;--fs-mono:.8125rem;--fs-folio:.6875rem;--fs-assinatura:clamp(2.75rem, 4vw, 3.5rem);--lh-corpo:1.65;--margem:max(16px, 4vw);--gutter:32px;--respiro:clamp(56px, 10vh, 120px);--barra-h:64px;--largura-util:calc(100vw - 2 * var(--margem));--ease-corte:cubic-bezier(.7, 0, .2, 1);--ease-out:cubic-bezier(.215, .61, .355, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--fundo:var(--tinta);--texto:var(--osso);--texto-2:var(--fumaca);--linha:var(--fio);--acento:var(--latao)}@media (width<=1023px){:root{--gutter:16px;--barra-h:56px;--fs-corpo:1rem;--lh-corpo:1.6}}[data-tema=escuro]{--fundo:var(--tinta);--texto:var(--osso);--texto-2:var(--fumaca);--linha:var(--fio);--acento:var(--latao)}[data-tema=carvao]{--fundo:var(--carvao);--texto:var(--osso);--texto-2:var(--fumaca);--linha:var(--fio);--acento:var(--latao)}[data-tema=papel]{--fundo:var(--papel);--texto:var(--tinta);--texto-2:var(--texto-papel-2);--linha:var(--linha-papel);--acento:var(--latao-escuro)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--tinta);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:var(--fio) var(--tinta);scroll-padding-top:var(--barra-h);-webkit-tap-highlight-color:transparent}html[data-tema-atual=papel]{scrollbar-color:var(--giz) var(--tinta)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--tinta)}::-webkit-scrollbar-thumb{background:var(--fio)}html.rolagem-travada,html.rolagem-travada body{overflow:hidden}[hidden]{display:none!important}body{background:var(--tinta);color:var(--osso);font-family:var(--f-texto);font-size:var(--fs-corpo);line-height:var(--lh-corpo);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3{font-family:var(--f-display);font-optical-sizing:auto;text-wrap:balance;max-width:18ch;font-weight:500}h1{font-size:var(--fs-h1);letter-spacing:-.015em;line-height:.98}h2{font-size:var(--fs-h2);letter-spacing:-.02em;line-height:.92}h3{font-size:var(--fs-h3);letter-spacing:-.01em;line-height:1.1}em{font-style:italic;font-weight:400}p{text-wrap:pretty}::selection{background:var(--latao);color:var(--tinta)}:focus{outline:none}:focus-visible{outline:2px solid var(--latao);outline-offset:3px}[data-tema=papel] :focus-visible{outline-color:var(--latao-escuro)}section[tabindex="-1"]:focus,section[tabindex="-1"]:focus-visible{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--latao);color:var(--tinta);font:500 var(--fs-botao) / 1 var(--f-texto);letter-spacing:.16em;text-transform:uppercase;padding:12px 18px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}main>section,main>div>section,[data-tema].dobra{background:var(--fundo);color:var(--texto);position:relative}.dobra{padding-block:calc(var(--respiro) * .75);padding-inline:var(--margem)}[data-tema=papel]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-tema=papel] ::selection{background:var(--latao-escuro);color:var(--talao)}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (width<=1023px){.grid{grid-template-columns:minmax(0,1fr)}.grid>*{grid-column:1/-1!important}}.mono{font-family:var(--f-mono);font-size:var(--fs-mono);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.02em}.num{font-variant-numeric:tabular-nums lining-nums}.monograma{color:currentColor;width:1em;height:1em}.split-line{display:block}.display{font-family:var(--f-display);font-optical-sizing:auto;font-weight:500}.assinatura{font-family:var(--f-assinatura);font-weight:400;font-size:var(--fs-assinatura);color:var(--acento);line-height:1}.lead{font-size:var(--fs-lead);max-width:36ch;line-height:1.5}.corpo{max-width:36ch}.pequeno{font-size:var(--fs-pequeno);line-height:1.5}.texto-2{color:var(--texto-2)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root,[data-tema=escuro],[data-tema=carvao]{--linha-forte:#e6decf4d;--alinhavo:#e6decf57;--registro:#b08d5780}[data-tema=papel]{--linha-forte:#0b0a0957;--alinhavo:#0b0a0966;--registro:#7a5e3480}.btn{--btn-fundo:var(--latao);--btn-texto:var(--tinta);--btn-camada:#0b0a091f;--btn-texto-hover:var(--tinta);isolation:isolate;background:var(--btn-fundo);min-height:52px;color:var(--btn-texto);font-family:var(--f-texto);font-weight:500;font-size:var(--fs-botao);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;border:0;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:0 28px;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--btn-camada);clip-path:inset(0 100% 0 0);transition:clip-path .5s var(--ease-corte);position:absolute;inset:0}.btn__rotulo{margin-block:-.28em;padding-block:.28em;line-height:1;display:inline-grid;position:relative;overflow:hidden}.btn__texto{transition:transform .45s var(--ease-out), color .45s var(--ease-out);grid-area:1/1;display:block}.btn__texto--copia{transform:translateY(calc(100% + .56em))}@media (hover:hover){.btn:hover:before{clip-path:inset(0)}.btn:hover .btn__texto{color:var(--btn-texto-hover);transform:translateY(calc(-100% - .56em))}.btn:hover .btn__texto--copia{transform:none}}.btn:focus-visible:before{clip-path:inset(0)}.btn:focus-visible .btn__texto{color:var(--btn-texto-hover);transform:translateY(calc(-100% - .56em))}.btn:focus-visible .btn__texto--copia{transform:none}.btn:active{--btn-camada:#0b0a0933}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;opacity:.45}.btn:focus-visible{outline-color:var(--texto)}.btn--fio{--btn-fundo:transparent;--btn-texto:var(--texto);--btn-camada:var(--texto);--btn-texto-hover:var(--fundo);box-shadow:none;border:1px solid var(--texto)}.btn--fio:active{--btn-camada:var(--texto)}.btn--fio:focus-visible{outline-color:var(--acento)}.btn--compacto{min-height:44px;padding:0 20px}.btn--cheio{width:100%}@media (width<=1023px){.btn{min-height:56px}.btn--compacto{min-height:44px}}.link{color:inherit;transition:background-size .4s var(--ease-out);cursor:pointer;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:2px;text-decoration:none}.link:focus-visible{background-size:100% 1px}@media (hover:hover){.link:hover{background-size:100% 1px}}@media (hover:none){.link{background-image:linear-gradient(currentColor, currentColor), linear-gradient(var(--linha-forte), var(--linha-forte));background-position:0 100%,0 100%;background-size:0% 1px,100% 1px}}.rotulo{font-family:var(--f-texto);font-weight:500;font-size:var(--fs-rotulo);letter-spacing:.18em;text-transform:uppercase;color:var(--texto-2);line-height:1.3;display:inline-block}.cabecalho{flex-direction:column;grid-column:1/8;align-items:flex-start;display:flex}.cabecalho>.rotulo+*{margin-top:16px}.cabecalho h2,.cabecalho .cabecalho__titulo{font-family:var(--f-display);font-weight:500;font-size:var(--fs-h2);letter-spacing:-.02em;text-wrap:balance;max-width:18ch;line-height:.92}.cabecalho h2+*,.cabecalho .cabecalho__titulo+*{margin-top:20px}.cabecalho p:not(.rotulo,.selo),.cabecalho .cabecalho__apoio{font-family:var(--f-texto);font-size:var(--fs-lead);max-width:44ch;color:var(--texto);opacity:.86;line-height:1.5}@media (width<=1023px){.cabecalho{grid-column:1/-1}}.foto{margin:0;position:relative}.foto__moldura{aspect-ratio:var(--proporcao,4 / 5);background:color-mix(in srgb, var(--texto) 6%, var(--fundo));position:relative;overflow:hidden}.foto[data-proporcao="4:5"]{--proporcao:4 / 5}.foto[data-proporcao="3:4"]{--proporcao:3 / 4}.foto[data-proporcao="2:3"]{--proporcao:2 / 3}.foto[data-proporcao="1:1"]{--proporcao:1 / 1}.foto[data-proporcao="5:4"]{--proporcao:5 / 4}.foto[data-proporcao="4:3"]{--proporcao:4 / 3}.foto[data-proporcao="3:2"]{--proporcao:3 / 2}.foto[data-proporcao="16:10"]{--proporcao:16 / 10}.foto[data-proporcao="16:9"]{--proporcao:16 / 9}.foto[data-proporcao=livre] .foto__moldura{aspect-ratio:auto;height:100%}.foto__moldura>img,.foto__moldura>picture>img,.foto__moldura>picture{object-fit:cover;width:100%;height:100%;display:block}.foto img,img.gradacao{filter:saturate(.78)contrast(1.06)sepia(.1);object-fit:cover}.foto__moldura:after,.veu:after{content:"";background:var(--veu-foto);mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.veu{position:relative}.fig{font-family:var(--f-mono);font-weight:400;font-size:var(--fs-folio);letter-spacing:.04em;font-variant-numeric:tabular-nums lining-nums;color:var(--texto-2);align-items:baseline;gap:10px;margin-top:10px;line-height:1.45;display:flex}.fig:before{content:"";border-top:1px solid;flex:0 0 16px;width:16px;transform:translateY(-.32em)}.chip{isolation:isolate;border:1px solid var(--linha-forte);min-height:44px;color:var(--texto);font-family:var(--f-texto);letter-spacing:.01em;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .35s var(--ease-corte), border-color .35s var(--ease-corte);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.chip:before{content:"";z-index:-1;background:var(--latao);clip-path:inset(0 100% 0 0);transition:clip-path .35s var(--ease-corte);position:absolute;inset:0}@media (hover:hover){.chip:hover{border-color:var(--texto)}}.chip[aria-pressed=true],.chip[aria-checked=true],.chip[aria-selected=true],.chip.is-ativo{color:var(--tinta);border-color:var(--latao)}.chip[aria-pressed=true]:before,.chip[aria-checked=true]:before,.chip[aria-selected=true]:before,.chip.is-ativo:before{clip-path:inset(0)}.chip[aria-disabled=true],.chip:disabled{color:var(--texto-2);border-color:var(--linha);cursor:not-allowed;text-decoration:line-through;text-decoration-thickness:1px}@media (hover:hover){.chip[aria-disabled=true]:hover,.chip:disabled:hover{border-color:var(--linha)}}.chip .mono,.chip__meta{font-family:var(--f-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums;opacity:.8;font-size:.75rem;font-weight:400}.selo{font-family:var(--f-mono);font-weight:400;font-size:var(--fs-folio);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums lining-nums;color:var(--texto-2);white-space:nowrap;border:1px solid;align-items:center;gap:8px;padding:6px 10px 5px;line-height:1.2;display:inline-flex}.selo--acento{color:var(--acento)}.carimbo{--carimbo-cor:var(--couro);border:2px solid var(--carimbo-cor);color:var(--carimbo-cor);font-family:var(--f-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;padding:.42em .7em .36em;font-size:max(1.5rem,1em);font-weight:500;line-height:1;display:inline-flex;position:relative;transform:rotate(-8deg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='2' seed='14' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 -2.55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='2' seed='14' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 -2.55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");-webkit-mask-size:220px 220px;mask-size:220px 220px}.carimbo:before{content:"";border:1px solid var(--carimbo-cor);pointer-events:none;position:absolute;inset:3px}.alinhavo{width:100%;height:1px;color:var(--alinhavo);border:0;margin:0;display:block;overflow:visible}svg.alinhavo line,svg.alinhavo path,svg.alinhavo polyline{fill:none;stroke:currentColor;stroke-width:1px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}:not(svg).alinhavo{background-image:linear-gradient(90deg,currentColor 6px,#0000 6px);background-repeat:repeat-x;background-size:11px 1px}.alinhavo--vertical{width:1px;height:100%}:not(svg).alinhavo--vertical{background-image:linear-gradient(currentColor 6px,#0000 6px);background-repeat:repeat-y;background-size:1px 11px}.registro{--marca:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 0v11M0 5.5h11' stroke='%23000' stroke-width='1'/%3E%3Ccircle cx='5.5' cy='5.5' r='3.5' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E");z-index:1;pointer-events:none;background:var(--registro);-webkit-mask:var(--marca) left top / 11px 11px no-repeat, var(--marca) right top / 11px 11px no-repeat, var(--marca) left bottom / 11px 11px no-repeat, var(--marca) right bottom / 11px 11px no-repeat;-webkit-mask:var(--marca) left top / 11px 11px no-repeat, var(--marca) right top / 11px 11px no-repeat, var(--marca) left bottom / 11px 11px no-repeat, var(--marca) right bottom / 11px 11px no-repeat;mask:var(--marca) left top / 11px 11px no-repeat, var(--marca) right top / 11px 11px no-repeat, var(--marca) left bottom / 11px 11px no-repeat, var(--marca) right bottom / 11px 11px no-repeat;position:absolute;inset:24px}@media (width<=1023px){.registro{inset:12px}}.marca-dagua{z-index:0;width:38vw;max-width:640px;height:38vw;max-height:640px;color:var(--texto);opacity:.04;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;bottom:0;right:0}@media (width<=1023px){.marca-dagua{width:72vw;height:72vw}}.pontilhado{min-width:24px;height:2px;color:var(--texto-2);transform-origin:0;background-image:radial-gradient(circle at 1px 1px,currentColor .7px,#0000 1.1px);background-position:0 100%;background-repeat:repeat-x;background-size:6px 2px;flex:auto;align-self:baseline;margin-inline:12px;display:block}.arco{vertical-align:-.2em;flex:none;width:18px;height:18px;display:inline-block;overflow:visible;transform:rotate(-90deg)}.arco circle,.arco path{fill:none;stroke-width:1.5px}.arco__trilho{stroke:var(--linha-forte);stroke-width:1px!important}.arco__valor{stroke:var(--acento)}.odometro{white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;align-items:baseline;display:inline-flex}.odometro__digito{-webkit-user-select:none;user-select:none;height:1.2em;line-height:1.2;display:inline-block;position:relative;overflow:clip}.odometro__coluna{will-change:transform;flex-direction:column;display:flex}.odometro__coluna>*{text-align:center;height:1.2em;line-height:1.2;display:block}.odometro__fixo{white-space:pre;line-height:1.2}.toast{left:0;right:0;bottom:calc(28px + env(safe-area-inset-bottom,0px));z-index:150;background:var(--carvao);border:1px solid var(--fio);width:max-content;max-width:min(520px,100vw - 32px);color:var(--osso);font-family:var(--f-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums;text-align:left;pointer-events:none;margin-inline:auto;padding:14px 18px;font-size:.75rem;font-weight:400;line-height:1.5;position:fixed}.toast:before{content:"";vertical-align:.1em;background:var(--latao);width:6px;height:6px;margin-right:10px;display:inline-block}@media (width<=1023px){.toast{bottom:calc(64px + 16px + env(safe-area-inset-bottom,0px))}}.pulso{z-index:140;border:1px solid var(--latao);pointer-events:none;position:fixed}.grao{z-index:90;pointer-events:none;background-image:var(--grao,none);opacity:.055;mix-blend-mode:screen;will-change:transform;background-repeat:repeat;background-size:256px 256px;width:calc(100% + 256px);height:calc(100% + 256px);position:fixed;top:-256px;left:-256px}html[data-tema-atual=papel] .grao{opacity:.04;mix-blend-mode:multiply}html.cursor-ativo,html.cursor-ativo :not(input):not(textarea):not(select):not([contenteditable=true]){cursor:none!important}.cursor{z-index:110;pointer-events:none;opacity:0;visibility:hidden;--cursor-anel:#e6decf66;--cursor-texto:var(--osso);--cursor-preenche:#171512eb;position:fixed;top:0;left:0}html[data-tema-atual=papel] .cursor{--cursor-anel:#0b0a0966;--cursor-texto:var(--tinta);--cursor-preenche:#faf6eef0}html.sumario-aberto .cursor{--cursor-anel:#e6decf66;--cursor-texto:var(--osso);--cursor-preenche:#0b0a09eb}.cursor__anel,.cursor__ponto{position:fixed;top:0;left:0}.cursor__anel{width:34px;height:34px;margin:-17px 0 0 -17px}.cursor__anel svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cursor__anel circle{fill:var(--cursor-preenche);fill-opacity:0;stroke:var(--cursor-anel);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .4s var(--ease-out), fill-opacity .35s var(--ease-out)}.cursor.is-rotulo .cursor__anel circle{fill-opacity:1}.cursor__rotulo{font-family:var(--f-texto);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--cursor-texto);opacity:0;margin-left:.06em;font-size:10px;font-weight:500;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor__ponto{background:var(--latao);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px}html[data-tema-atual=papel] .cursor__ponto{background:var(--latao-escuro)}html.sumario-aberto .cursor__ponto{background:var(--latao)}@media (prefers-reduced-motion:no-preference){.js .barra,.js .folio,.js .fita{opacity:0;visibility:hidden}.js .agendar{visibility:hidden;transform:translateY(100%)}}.barra{z-index:80;height:var(--barra-h);color:var(--osso);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--fio);--fundo:var(--carvao);--texto:var(--osso);--texto-2:var(--fumaca);--linha:var(--fio);--acento:var(--latao);--linha-forte:#e6decf4d;background:#171512e0;position:fixed;top:0;left:0;right:0}.barra__dentro{height:100%;padding-inline:var(--margem);justify-content:space-between;align-items:center;gap:24px;display:flex}.barra__marca{min-height:44px;color:var(--osso);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.barra__monograma{flex:none;width:22px;height:22px}.barra__nome{font-family:var(--f-texto);letter-spacing:.3em;text-transform:uppercase;margin-right:-.3em;font-size:.8125rem;font-weight:600;line-height:1}.barra__acoes{align-items:center;gap:20px;display:flex}.barra__sumario{min-height:44px;color:var(--osso);font-family:var(--f-texto);font-weight:500;font-size:var(--fs-rotulo);letter-spacing:.18em;text-transform:uppercase;align-items:center;padding:0 2px;line-height:1;display:inline-flex;position:relative}.barra__sumario-texto{transition:background-size .4s var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;margin-right:-.18em;padding-block:5px}@media (hover:hover){.barra__sumario:hover .barra__sumario-texto{background-size:100% 1px}}.barra__sumario:focus-visible .barra__sumario-texto,.barra__sumario[aria-expanded=true] .barra__sumario-texto{background-size:100% 1px}.barra__total{border:1px solid var(--latao);height:44px;color:var(--osso);font-family:var(--f-mono);font-weight:400;font-size:var(--fs-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;transform-origin:100%;align-items:center;padding:0 14px;line-height:1;display:inline-flex;transform:scale(0)}.barra__total:not(.is-visivel){display:none}.barra__reservar{min-height:44px}.barra__progresso{pointer-events:none;height:2px;margin-top:1px;display:none;position:absolute;top:100%;left:0;right:0}.barra__progresso-fio{background:var(--latao);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}@media (width<=1023px){.barra__total,.barra__reservar{display:none}.barra__progresso{display:block}.barra__acoes{gap:0}.barra__sumario{padding:0 0 0 16px}}.agendar{z-index:79;min-height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--carvao);border-top:1px solid var(--fio);color:var(--osso);--fundo:var(--carvao);--texto:var(--osso);--texto-2:var(--fumaca);--linha:var(--fio);--acento:var(--latao);display:none;position:fixed;bottom:0;left:0;right:0}@media (width<=1023px){.agendar{display:block}}.agendar__dentro{height:64px;padding:8px var(--margem);align-items:center;display:flex}.agendar .btn{min-height:48px}.agendar__vazio{width:100%}.agendar__cheio{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.agendar__resumo{min-width:0;font-family:var(--f-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;flex-direction:column;gap:3px;font-weight:400;display:flex}.agendar__linha{font-size:var(--fs-folio);letter-spacing:.06em;color:var(--fumaca);text-overflow:ellipsis;line-height:1.2;overflow:hidden}.agendar__sep{display:none}.agendar__total{color:var(--osso);font-size:1rem;line-height:1.2}.agendar__botao{flex:none;padding:0 20px}@media (width>=560px){.agendar__resumo{display:block}.agendar__linha{font-size:var(--fs-mono);letter-spacing:.02em;color:var(--osso)}.agendar__sep{display:inline}.agendar__total{font-size:var(--fs-mono)}.agendar__botao{padding:0 28px}}.folio{left:var(--margem);right:var(--margem);z-index:70;font-family:var(--f-mono);font-weight:400;font-size:var(--fs-folio);letter-spacing:.06em;font-variant-numeric:tabular-nums lining-nums;color:var(--fumaca);pointer-events:none;transition:color .5s var(--ease-out);justify-content:space-between;align-items:baseline;gap:24px;line-height:1;display:none;position:fixed;bottom:20px}.folio[data-sobre=papel]{color:var(--texto-papel-2)}@media (width>=1024px){.folio{display:flex}}.folio p{white-space:nowrap;align-items:baseline;display:flex}.folio__sep{margin-inline:.7em}.folio__num{min-width:2ch;display:inline-flex}.folio__nome{display:inline-block}.folio__status{align-items:baseline;gap:8px;display:inline-flex}.folio__ponto{background:var(--couro);border-radius:50%;width:6px;height:6px;display:inline-block;position:relative;transform:translateY(-1px)}.folio[data-sobre=papel] .folio__ponto{background:var(--couro)}.folio__status.is-aberto .folio__ponto{background:var(--latao)}.folio[data-sobre=papel] .folio__status.is-aberto .folio__ponto{background:var(--latao-escuro)}.folio__status.is-aberto .folio__ponto:after{content:"";background:inherit;animation:folio-pulso 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes folio-pulso{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.folio__status.is-aberto .folio__ponto:after{display:none}}.fita{--fita-cor:var(--fumaca);z-index:70;pointer-events:none;width:26px;color:var(--fita-cor);transition:color .5s var(--ease-out);display:none;position:fixed;top:0;bottom:0;right:0}html[data-tema-atual=papel] .fita{--fita-cor:var(--texto-papel-2)}@media (width>=1024px){.fita{display:block}}.fita__trilho{border-left:1px solid color-mix(in srgb, currentColor 35%, transparent);position:absolute;inset:0;overflow:hidden}.fita__regua{will-change:transform;position:absolute;top:0;left:0;right:0}.fita__tracos{opacity:.85;background:currentColor;position:absolute;inset:0;-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:26px 38px;mask-size:26px 38px;-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y}.fita__num{width:12px;height:0;font-family:var(--f-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums lining-nums;font-size:8px;font-weight:400;line-height:1;position:absolute;left:3px}.fita__num>span{white-space:nowrap;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.fita__ponta{background:var(--latao);height:2px;position:absolute;left:0;right:0}.fita__agulha{background:var(--latao);width:34px;height:1px;position:absolute;top:50%;right:0}.fita__agulha:before{content:"";background:var(--latao);width:5px;height:5px;position:absolute;top:-2px;left:0;transform:rotate(45deg)}.fita__leitura{font-family:var(--f-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;color:var(--fita-cor);opacity:0;transition:opacity .5s var(--ease-out);font-size:10px;font-weight:400;line-height:1;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.fita__leitura.is-lendo{opacity:1;transition-duration:.2s}.sumario{--fundo:var(--carvao);--texto:var(--osso);--texto-2:var(--fumaca);--linha:var(--fio);--acento:var(--latao);--linha-forte:#e6decf4d;z-index:100;background:var(--carvao);color:var(--osso);overscroll-behavior:contain;position:fixed;inset:0}.sumario__painel{height:100dvh;padding-inline:var(--margem);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.sumario__topo{height:var(--barra-h);border-bottom:1px solid var(--fio);justify-content:space-between;align-items:center;display:flex}.sumario__titulo{color:var(--fumaca)}.sumario__fechar{min-height:44px;color:var(--osso);font-family:var(--f-texto);font-weight:500;font-size:var(--fs-rotulo);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:14px;padding:0 0 0 16px;line-height:1;display:inline-flex}.sumario__fechar-x{flex:none;width:18px;height:18px;position:relative}.sumario__fechar-x:before,.sumario__fechar-x:after{content:"";height:1px;transition:transform .4s var(--ease-out);background:currentColor;position:absolute;top:50%;left:0;right:0;transform:rotate(45deg)}.sumario__fechar-x:after{transform:rotate(-45deg)}@media (hover:hover){.sumario__fechar:hover .sumario__fechar-x:before{transform:rotate(135deg)}.sumario__fechar:hover .sumario__fechar-x:after{transform:rotate(45deg)}}.sumario__indice{overscroll-behavior:contain;scrollbar-width:none;padding-block:clamp(16px,3svh,40px);overflow-y:auto}.sumario__indice::-webkit-scrollbar{display:none}.sumario__lista{--sumario-fs:min(clamp(2rem, 4.5vw, 4.5rem), calc((100svh - var(--barra-h) - 190px) / 11 / 1.18));margin:0;padding:0;list-style:none}.sumario__lista>li{border-bottom:1px solid var(--fio)}.sumario__entrada{padding-block:calc(var(--sumario-fs) * .09) calc(var(--sumario-fs) * .07);color:var(--osso);transition:color .4s var(--ease-out);grid-template-columns:3.2em minmax(0,1fr) auto;align-items:baseline;column-gap:16px;text-decoration:none;display:grid}.sumario__n,.sumario__p{font-family:var(--f-mono);font-weight:400;font-size:var(--fs-folio);letter-spacing:.06em;font-variant-numeric:tabular-nums lining-nums;color:var(--fumaca);transition:color .4s var(--ease-out), transform .4s var(--ease-out);line-height:1}.sumario__n{font-size:var(--fs-folio)}.sumario__p{justify-self:end}.sumario__nome{font-family:var(--f-display);font-optical-sizing:auto;font-weight:500;font-size:max(2rem, var(--sumario-fs));letter-spacing:-.015em;text-wrap:balance;line-height:1.04;display:block}.sumario__nome em{font-style:italic;font-weight:400}.sumario__entrada[aria-current=true] .sumario__n{color:var(--latao)}.sumario__entrada[aria-current=true] .sumario__nome{font-style:italic;font-weight:400}@media (hover:hover){.sumario__lista:hover .sumario__entrada{color:color-mix(in srgb, var(--osso) 38%, transparent)}.sumario__lista:hover .sumario__entrada:hover{color:var(--osso)}.sumario__entrada:hover .sumario__p{color:var(--latao);transform:translate(-6px)}.sumario__entrada:hover .sumario__n{color:var(--osso)}}.sumario__entrada:focus-visible{outline-offset:-2px}.sumario__entrada:focus-visible .sumario__p{color:var(--latao)}.sumario__pe{padding-block:20px calc(20px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--fio);font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.02em;color:var(--fumaca);justify-content:space-between;align-items:center;gap:16px 32px;line-height:1.4;display:flex}.sumario__endereco{color:var(--osso)}.sumario__status{align-items:baseline;gap:10px;margin-right:auto;display:inline-flex}.sumario__ponto{background:var(--couro);border-radius:50%;width:6px;height:6px;display:inline-block;transform:translateY(-1px)}.sumario__status.is-aberto .sumario__ponto{background:var(--latao)}.sumario__reservar{flex:none}.sumario__miniatura{z-index:2;pointer-events:none;opacity:0;visibility:hidden;background:var(--tinta);width:120px;height:150px;position:fixed;top:0;left:0;overflow:hidden}.sumario__miniatura img{object-fit:cover;clip-path:inset(100% 0 0);width:100%;height:100%;position:absolute;inset:0}.sumario__miniatura img.is-ativa{clip-path:inset(0)}@media (width<=1023px){.sumario__miniatura{display:none}.sumario__lista{--sumario-fs:2rem}.sumario__entrada{grid-template-columns:minmax(0,1fr) auto;column-gap:16px;min-height:52px;padding-block:9px 8px}.sumario__n{display:none}.sumario__nome{font-size:2rem;line-height:1.04}.sumario__pe{padding-block:16px calc(16px + env(safe-area-inset-bottom,0px));flex-wrap:wrap}.sumario__endereco,.sumario__status{width:100%}.sumario__status{margin-top:-12px}.sumario__indice{padding-block:12px 36px;-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.sumario__reservar{width:100%;min-height:56px}}@media (height<=560px) and (width<=1023px){.sumario__pe .sumario__endereco,.sumario__pe .sumario__status{display:none}}#capa{--capa-fs:min(calc(100cqi / 4.48364), max(30svh, calc(100cqi / 5.98364)));--capa-legenda-h:26px;--capa-vao:clamp(16px, 2.6svh, 28px);--capa-topo:calc(var(--barra-h) + clamp(14px, 2.4svh, 28px));--capa-pe:clamp(18px, 3svh, 36px);padding-top:var(--capa-topo);padding-bottom:var(--capa-pe);overflow:clip}#capa .capa__folha{column-gap:var(--gutter);grid-template-rows:auto auto auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid;container-type:inline-size}#capa .capa__edicao{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums lining-nums;color:var(--texto-2);grid-area:1/1/auto/-1;font-size:.75rem;font-weight:400;line-height:20px}#capa .capa__fio{background:var(--latao);transform-origin:0;grid-area:2/1/auto/-1;height:1px;margin-top:clamp(10px,1.6svh,16px);display:block}#capa .capa__masthead{z-index:1;margin-top:clamp(8px, calc(var(--capa-fs) * .045), 18px);font-family:var(--f-display);font-optical-sizing:auto;font-weight:500;font-size:var(--fs-masthead);letter-spacing:-.035em;white-space:nowrap;color:var(--texto);font-kerning:none;grid-area:3/1/auto/-1;line-height:.78;position:relative}@supports (width:1cqi){#capa .capa__masthead{font-size:var(--capa-fs);letter-spacing:calc(-.035em + (100cqi - 4.48364 * var(--capa-fs)) / 6);text-indent:-.0413em}}#capa .capa__masthead-letras{text-indent:0;display:inline-block}#capa .capa__letra-mask{margin-block:-.03em -.02em;padding-block:.03em .02em;overflow-x:visible!important}#capa .capa__foto{z-index:2;contain:size;grid-area:4/6/6/11;grid-template-rows:minmax(0, 1fr) var(--capa-legenda-h);margin-top:calc(var(--capa-fs) * -.116);align-self:stretch;display:grid;position:relative}#capa .capa__moldura{aspect-ratio:auto;background:var(--carvao);min-height:0}#capa .capa__moldura>.capa__img{object-fit:cover;object-position:50% 58%;width:100%;height:100%;position:absolute;inset:0}#capa .capa__legenda{white-space:nowrap;align-self:end;margin-top:0;overflow:hidden}#capa .capa__texto{margin-top:var(--capa-vao);padding-bottom:var(--capa-legenda-h);flex-direction:column;grid-area:4/1/6/6;align-self:end;align-items:flex-start;display:flex}#capa .capa__titulo{max-width:7.6em;font-size:min(var(--fs-h1), 8.4svh, calc(((100cqi - 11 * var(--gutter)) * 5 / 12 + 4 * var(--gutter)) / 7.4));letter-spacing:-.015em;text-wrap:balance;margin-top:clamp(12px,1.8svh,18px);line-height:.98}#capa .capa__titulo em{white-space:nowrap;font-style:italic;font-weight:400}#capa .capa__apoio{max-width:42ch;font-size:var(--fs-lead);color:var(--texto);opacity:.86;text-wrap:pretty;margin-top:clamp(14px,2.2svh,22px);line-height:1.5}#capa .capa__botoes{flex-wrap:wrap;gap:12px;margin-top:clamp(18px,3svh,30px);display:flex}#capa .capa__linha-mask{margin-block:-.04em -.03em;padding-block:.04em .03em}#capa .capa__chamadas{margin-top:var(--capa-vao);grid-area:4/11/auto/13;align-self:start}#capa .capa__lista{margin:0;padding:0;list-style:none}#capa .capa__item{border-bottom:1px solid var(--linha-forte,var(--linha))}#capa .capa__item:first-child{border-top:1px solid var(--linha-forte,var(--linha))}#capa .capa__chamada{min-height:44px;color:var(--texto);font-family:var(--f-texto);-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0 11px;font-size:clamp(.875rem,.95vw,1rem);font-weight:400;line-height:1.3;text-decoration:none;display:flex;position:relative}#capa .capa__chamada-nome{min-width:0}#capa .capa__pag{font-family:var(--f-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums lining-nums;color:var(--texto-2);white-space:nowrap;transition:transform .4s var(--ease-out), color .4s var(--ease-out);flex:none;font-size:.75rem;font-weight:400}#capa .capa__pag-num{text-align:right;min-width:2ch;display:inline-block}#capa .capa__chamada:after{content:"";background:var(--latao);transform-origin:0;height:1px;transition:transform .5s var(--ease-corte);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){#capa .capa__chamada:hover .capa__pag{color:var(--texto);transform:translate(-6px)}#capa .capa__chamada:hover:after{transform:scaleX(1)}}#capa .capa__chamada:focus-visible{outline-offset:2px}#capa .capa__chamada:focus-visible .capa__pag{color:var(--texto);transform:translate(-6px)}#capa .capa__chamada:focus-visible:after{transform:scaleX(1)}#capa .capa__preco{margin-top:12px;margin-bottom:var(--capa-legenda-h);z-index:3;background:var(--tinta);border:1px solid var(--latao);flex-direction:column;grid-area:5/11/auto/13;align-self:end;align-items:flex-start;padding:14px 14px 0;display:flex;position:relative}.js #capa .capa__preco{border-color:#0000}#capa .capa__preco-borda{pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;overflow:visible}#capa .capa__preco-rect{fill:none;stroke:var(--latao);stroke-width:1px}#capa .capa__preco-linha{text-wrap:wrap;font-family:var(--f-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--texto-2);margin-top:10px;font-size:.75rem;font-weight:400;line-height:1.45}#capa .capa__preco-valor{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--texto);margin-top:4px;font-size:clamp(2rem,2.6vw,2.75rem);font-weight:500;line-height:1.1}#capa .capa__odometro{font-variant-numeric:lining-nums}#capa .capa__odometro .odometro__fixo{font-family:var(--f-mono);letter-spacing:.04em;color:var(--texto-2);align-self:flex-start;margin-top:.42em;margin-right:.04em;font-size:.75rem;font-weight:400;line-height:1}#capa .capa__preco-acao{border-top:1px solid var(--linha-forte,var(--linha));min-height:44px;font-family:var(--f-texto);font-weight:500;font-size:var(--fs-botao);letter-spacing:.16em;text-transform:uppercase;text-align:left;color:var(--texto);-webkit-tap-highlight-color:transparent;touch-action:manipulation;align-self:stretch;align-items:center;gap:10px;margin-top:8px;line-height:1;display:flex}#capa .capa__preco-mais{color:var(--latao);letter-spacing:0;transition:transform .45s var(--ease-out);font-size:1rem;display:inline-block}#capa .capa__preco-acao-texto{position:relative}#capa .capa__preco-acao-texto:after{content:"";transform-origin:0;height:1px;transition:transform .4s var(--ease-out);background:currentColor;position:absolute;bottom:-5px;left:0;right:.16em;transform:scaleX(0)}@media (hover:hover){#capa .capa__preco-acao:hover .capa__preco-acao-texto:after{transform:scaleX(1)}#capa .capa__preco-acao:hover .capa__preco-mais{transform:rotate(90deg)}}#capa .capa__preco-acao:focus-visible{outline-offset:-3px}#capa .capa__preco-acao:focus-visible .capa__preco-acao-texto:after{transform:scaleX(1)}#capa .capa__preco.is-na-reserva .capa__preco-mais{background:var(--latao);border-radius:50%;width:7px;height:7px;font-size:0;transform:none}#capa .capa__preco.is-na-reserva .capa__preco-acao{color:var(--latao)}@media (width>=1024px) and (width<=1399px){#capa .capa__foto{grid-column:6/10}#capa .capa__chamadas,#capa .capa__preco{grid-column:10/13}}@media (width>=1024px) and (width<=1199px){#capa{--capa-legenda-h:44px}#capa .capa__legenda{white-space:normal;text-wrap:balance;align-self:start;margin-top:10px;overflow:visible}#capa .capa__rotulo{letter-spacing:.15em}#capa .capa__apoio{font-size:1rem}}@media (width>=1024px) and (height<=820px){#capa .capa__chamada{min-height:38px;padding:9px 0 8px}#capa .capa__preco{padding-top:12px}#capa .capa__preco-linha{margin-top:8px}#capa .capa__preco-valor{margin-top:2px;font-size:2rem}#capa .capa__preco-acao{min-height:40px;margin-top:6px}}@media (width>=1024px){#capa .capa__folha{min-height:min(calc(100svh - var(--capa-topo) - var(--capa-pe)), 76vw)}}@media (width>=1024px) and (prefers-reduced-motion:no-preference){#capa .capa__moldura>.capa__img{height:109%;top:-9%}}@media (width<=1023px){#capa{--capa-topo:calc(var(--barra-h) + 16px);--capa-pe:48px}#capa .capa__folha{grid-template-rows:none;grid-template-columns:minmax(0,1fr);column-gap:0}#capa .capa__edicao{letter-spacing:.1em;font-size:.6875rem;line-height:18px}#capa .capa__fio{margin-top:12px}#capa .capa__foto,#capa .capa__texto,#capa .capa__chamadas,#capa .capa__preco{grid-column:1/-1}#capa .capa__foto{contain:none;margin-inline:calc(-1 * var(--margem));grid-row:4;align-self:start;display:block}#capa .capa__moldura{width:100%;height:clamp(220px,100svh - 540px,46svh)}#capa .capa__moldura>.capa__img{object-position:50% 64%}#capa .capa__legenda{padding-inline:var(--margem);white-space:normal;margin-top:10px}#capa .capa__preco{width:auto;margin-top:0;margin-bottom:calc(var(--capa-legenda-h) + 10px);grid-row:4;place-self:end;margin-right:-4px;padding:8px 12px 0}#capa .capa__preco-linha{white-space:nowrap;margin-top:6px;font-size:.6875rem}#capa .capa__preco-valor{margin-top:0;font-size:1.75rem}#capa .capa__preco-acao{letter-spacing:.14em;min-height:44px;margin-top:2px;font-size:.6875rem}#capa .capa__texto{grid-row:5;align-self:start;margin-top:0;padding-top:18px;padding-bottom:0}#capa .capa__rotulo{letter-spacing:.12em}#capa .capa__titulo{max-width:12ch;font-size:var(--fs-h1);margin-top:12px}#capa .capa__apoio{max-width:40ch;margin-top:14px}#capa .capa__botoes{flex-direction:column;align-self:stretch;gap:10px;margin-top:20px}#capa .capa__botoes .btn{width:100%;min-height:56px}#capa .capa__chamadas{grid-row:6;margin-top:36px}#capa .capa__chamada{align-items:center;min-height:52px;padding:14px 0;font-size:1rem}#capa .capa__pag{font-size:.75rem}}@media (width<=479px){#capa .capa__rotulo{font-size:.6875rem}}@media (width>=680px) and (width<=1023px){#capa .capa__texto{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;column-gap:32px;display:grid}#capa .capa__rotulo{grid-column:1/-1}#capa .capa__titulo{grid-area:2/1}#capa .capa__apoio{grid-area:2/2;margin-top:16px}#capa .capa__botoes{flex-direction:row;grid-area:3/1/auto/-1}#capa .capa__botoes .btn{flex:1 1 0;width:auto}#capa .capa__preco{margin-right:0;margin-bottom:calc(var(--capa-legenda-h) + 16px)}#capa .capa__moldura{height:clamp(280px,100svh - 500px,54svh)}}@media (width<=679px) and (height<=759px),(width>=680px) and (width<=1023px) and (height<=779px){#capa .capa__texto{grid-row:4;padding-top:22px}#capa .capa__foto,#capa .capa__preco{grid-row:5}#capa .capa__foto{margin-top:32px}#capa .capa__moldura{height:clamp(220px,34svh,280px)}}@media (prefers-reduced-motion:no-preference){.js #capa:not(.capa--aberta) .capa__fio{transform:scaleX(0)}.js #capa:not(.capa--aberta) .capa__masthead-letras,.js #capa:not(.capa--aberta) .capa__titulo{visibility:hidden}.js #capa:not(.capa--aberta) .capa__moldura{clip-path:inset(100% 0 0)}.js #capa:not(.capa--aberta) .capa__rotulo,.js #capa:not(.capa--aberta) .capa__apoio,.js #capa:not(.capa--aberta) .capa__botoes>*,.js #capa:not(.capa--aberta) .capa__item,.js #capa:not(.capa--aberta) .capa__preco,.js #capa:not(.capa--aberta) .capa__legenda{opacity:0;visibility:hidden}}#editorial{--ed-linha:calc(var(--fs-corpo) * var(--lh-corpo));overflow-x:clip}#editorial .editorial__grade{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);grid-template-areas:"rot rot""cit cit""blo blo""not not""fig ass""fic fic";align-items:start;column-gap:20px;display:grid}#editorial .editorial__rotulo{max-width:none;font-family:var(--f-texto);font-size:var(--fs-rotulo);letter-spacing:.18em;text-transform:uppercase;color:var(--texto-2);text-wrap:nowrap;grid-area:rot;margin:0;font-weight:500;line-height:1.3}#editorial .editorial__citacao{grid-area:cit;margin:clamp(20px,3.5vh,32px) 0 0;padding:0}#editorial .editorial__frase{font-family:var(--f-display);font-optical-sizing:auto;font-weight:400;font-size:var(--fs-citacao);letter-spacing:-.015em;color:var(--texto);text-wrap:balance;line-height:1.04}#editorial .editorial__frase em{font-style:italic;font-weight:400}#editorial .editorial__corpo,#editorial .editorial__margem{display:contents}#editorial .editorial__bloco{grid-area:blo;max-width:26rem;margin-top:clamp(28px,4.5vh,40px);position:relative}#editorial .editorial__texto{font-size:var(--fs-corpo);line-height:var(--lh-corpo);color:var(--texto);text-wrap:pretty;-webkit-hyphens:manual;hyphens:manual}#editorial .editorial__texto:first-letter{color:#0000;font-size:0}#editorial .editorial__capitular{float:left;margin:calc(var(--ed-linha) * -.18) calc(var(--ed-linha) * .42) 0 -.02em;height:calc(var(--ed-linha) * 6.9);font-family:var(--f-display);font-optical-sizing:auto;font-weight:500;font-size:calc(var(--ed-linha) * 7.15);color:var(--latao);-webkit-user-select:none;user-select:none;line-height:1;display:block}#editorial .editorial__ref{z-index:1;font-family:var(--f-texto);color:var(--latao);transition:color .4s var(--ease-out);padding:0;font-weight:500;text-decoration:none;position:relative}#editorial .editorial__ref:before{content:"";background:var(--latao);transform-origin:0;height:1px;transition:transform .4s var(--ease-out);position:absolute;bottom:.18em;left:0;right:0;transform:scaleX(0)}#editorial .editorial__ref:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#editorial .editorial__ref.esta-acesa{color:var(--texto)}#editorial .editorial__ref.esta-acesa:before{transform:scaleX(1)}#editorial .editorial__notas{border-top:1px solid var(--linha);grid-area:not;max-width:34rem;margin:24px 0 0;padding:0;list-style:none}#editorial .editorial__nota{border-bottom:1px solid var(--linha);font-size:var(--fs-pequeno);color:var(--texto-2);grid-template-columns:1.75rem minmax(0,1fr);padding:12px 0;line-height:1.5;display:grid;position:relative}#editorial .editorial__nota-num{min-width:1.25rem;font-family:var(--f-texto);color:var(--latao);place-self:start;font-size:1rem;font-weight:500;line-height:1.3125rem;text-decoration:none;position:relative}#editorial .editorial__nota-num:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#editorial .editorial__nota-texto{transition:color .4s var(--ease-out)}#editorial .editorial__nota:before{content:"";background:var(--latao);transform-origin:100%;width:28px;height:1px;transition:transform .45s var(--ease-out);position:absolute;top:calc(12px + .75em);right:calc(100% + 10px);transform:scaleX(0)}#editorial .editorial__nota.esta-acesa .editorial__nota-texto{color:var(--latao)}#editorial .editorial__nota.esta-acesa:before{transform:scaleX(1)}#editorial .editorial__figura{grid-area:fig;width:100%;max-width:240px;margin:28px 0 0}#editorial .editorial__moldura{aspect-ratio:3/4;background:var(--carvao);position:relative;overflow:hidden}#editorial .editorial__moldura img{object-fit:cover;width:100%;max-width:none;height:124%;position:absolute;top:-12%;left:0}#editorial .editorial__figura .fig{margin-top:10px}#editorial .editorial__assinatura{grid-area:ass;align-self:end;margin-top:28px}#editorial .editorial__autografo{font-family:var(--f-assinatura);color:var(--latao);margin-left:-.1em;padding:.12em .3em .05em .1em;font-size:56px;font-weight:400;line-height:1.1;display:inline-block}#editorial .editorial__autor{font-family:var(--f-mono);font-size:var(--fs-mono);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.02em;color:var(--texto-2);margin-top:6px;line-height:1.5}#editorial .editorial__ficha{border-top:1px solid var(--linha);border-bottom:1px solid var(--linha);grid-area:fic;grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(32px,5vh,48px) 0 0;padding:0;list-style:none;display:grid}#editorial .editorial__item{flex-direction:column;gap:8px;min-width:0;padding:16px 0 14px;display:flex}#editorial .editorial__item:nth-child(2n){padding-left:var(--gutter);border-left:1px solid var(--linha)}#editorial .editorial__item:nth-child(n+3){border-top:1px solid var(--linha)}#editorial .editorial__numero{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;color:var(--texto);font-size:clamp(2.5rem,3.4vw,3.25rem);font-weight:500;line-height:.9}#editorial .editorial__legenda{font-family:var(--f-mono);font-size:var(--fs-mono);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.02em;color:var(--texto-2);line-height:1.4}@media (width>=600px) and (width<=1023px){#editorial .editorial__grade{column-gap:var(--gutter);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"rot rot""cit cit""blo fig""ass fig""not not""fic fic"}#editorial .editorial__figura{justify-self:end;margin-top:clamp(28px,4.5vh,40px)}#editorial .editorial__assinatura{align-self:start;margin-top:20px}#editorial .editorial__notas{max-width:none;margin-top:28px}#editorial .editorial__ficha{grid-template-columns:repeat(4,minmax(0,1fr))}#editorial .editorial__item:nth-child(n+2){border-left:1px solid var(--linha);padding-left:20px}#editorial .editorial__item:nth-child(n+3){border-top:0}}@media (width>=1024px){#editorial{--ed-vao:clamp(28px, 4.5vh, 48px)}#editorial .editorial__grade{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:none}#editorial .editorial__rotulo{grid-area:1/1/auto/span 6}#editorial .editorial__citacao{grid-area:2/2/auto/11;margin-top:clamp(20px,3.5vh,36px)}#editorial .editorial__corpo{margin-top:var(--ed-vao);flex-direction:column;grid-area:3/4/auto/9;justify-content:flex-start;display:flex}#editorial .editorial__bloco{grid-area:auto;max-width:31rem;margin-top:0}#editorial .editorial__texto{font-size:var(--fs-lead);line-height:1.55}#editorial .editorial__margem{display:contents}#editorial .editorial__notas{max-width:22rem;margin:calc(var(--ed-vao) + (var(--fs-lead) * 1.55 - var(--fs-pequeno) * 1.5) / 2) 0 0;border-top:0;grid-area:3/9/auto/13}#editorial .editorial__nota{border-bottom:0;padding:0 0 0 1.5rem;display:block}#editorial .editorial__nota+.editorial__nota{margin-top:20px}#editorial .editorial__nota-num{font-size:1.125rem;line-height:1.3125rem;position:absolute;top:0;left:0}#editorial .editorial__nota:before{width:calc(var(--gutter) + 12px);top:.75em;right:calc(100% + 12px)}#editorial .editorial__figura{width:min(clamp(13.5rem,15vw,18rem),100%);max-width:none;margin:var(--ed-vao) 0 0;grid-area:3/1/auto/4}#editorial .editorial__assinatura{grid-area:auto;align-self:auto;margin-top:22px}#editorial .editorial__autografo{font-size:50px}#editorial .editorial__autor{margin-top:2px}#editorial .editorial__ficha{grid-area:4/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(32px,5vh,52px)}#editorial .editorial__item{flex-direction:row;align-items:center;gap:16px;padding:18px 24px 16px}#editorial .editorial__item:first-child{padding-left:0}#editorial .editorial__item:nth-child(2n){padding-left:24px}#editorial .editorial__item:nth-child(n+2){border-left:1px solid var(--linha)}#editorial .editorial__item:nth-child(n+3){border-top:0}#editorial .editorial__numero{flex:none}#editorial .editorial__legenda{text-wrap:balance}}@media (width>=1024px) and (width<=1279px){#editorial .editorial__corpo{grid-column:3/9}#editorial .editorial__figura{grid-column:1/3;width:100%}}#ritual{--r-col:calc((100% - 2 * var(--margem) - 11 * var(--gutter)) / 12);--r-latao-18:#b08d572e}#ritual .ritual__navalha{width:100%;height:auto;color:var(--osso);display:block;overflow:visible}#ritual .navalha__traco{fill:none;stroke:currentColor;stroke-width:var(--traco,2.6);stroke-linecap:round;stroke-linejoin:round}#ritual .navalha__fino{opacity:.5}#ritual .navalha__pino{fill:var(--latao)}#ritual .navalha__brilho{fill:url(#ritual-brilho);stroke:none}#ritual .ritual__cabeca{max-width:62rem}#ritual .ritual__titulo{font-size:var(--fs-h2);letter-spacing:-.02em;max-width:18ch;margin-top:18px;line-height:.92}#ritual .ritual__peca{width:min(100%,34vw,640px);min-width:min(100%,300px)}#ritual:not(.ritual--palco) #ritual-lamina{transform-origin:0 0;transform:rotate(-180deg)}#ritual .ritual__tempos{margin:0;padding:0;list-style:none}#ritual .ritual__bloco{isolation:isolate;position:relative}#ritual:not(.ritual--palco){grid-template-columns:minmax(0,1fr);row-gap:clamp(28px,5svh,44px);display:grid}#ritual:not(.ritual--palco) .ritual__peca{justify-self:center;width:min(100%,420px);margin:0}#ritual:not(.ritual--palco) .ritual__tempos{gap:clamp(36px, 6svh, 56px) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#ritual:not(.ritual--palco) .ritual__tempo{flex-direction:column;display:flex}#ritual:not(.ritual--palco) .ritual__foto{order:-1}#ritual:not(.ritual--palco) .ritual__bloco{border-top:1px solid var(--linha);margin-top:18px;padding-top:4px}#ritual .ritual__numeral{font-family:var(--f-display);letter-spacing:-.02em;color:var(--r-latao-18);pointer-events:none;-webkit-user-select:none;user-select:none;margin-bottom:-.32em;padding:.14em .24em .02em .04em;font-size:clamp(3.5rem,5.4vw,5.5rem);font-style:italic;font-weight:400;line-height:.8;display:block;overflow:clip}#ritual .ritual__numeral-txt{display:block}#ritual .ritual__nome{font-size:var(--fs-h3);letter-spacing:-.01em;max-width:18ch;line-height:1.1;position:relative}#ritual .ritual__texto{max-width:36ch;color:var(--texto);opacity:.86;margin-top:12px}#ritual .ritual__duracao{color:var(--texto-2);margin-top:12px}#ritual .ritual__acao{margin:6px -8px -8px;padding:8px;overflow:clip}#ritual .ritual__link{min-height:44px;font-family:var(--f-texto);font-weight:500;font-size:var(--fs-pequeno);letter-spacing:.01em;text-align:left;color:var(--latao);background-position:0 calc(100% - 8px);padding-block:12px 10px;line-height:1.5;display:inline-block}#ritual .ritual__link-info{white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}#ritual .ritual__rodape,#ritual .ritual__fio,#ritual .ritual__cortina{display:none}@media (width>=1024px){#ritual:not(.ritual--palco){column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}#ritual:not(.ritual--palco) .ritual__cabeca{grid-column:1/8}#ritual:not(.ritual--palco) .ritual__peca{grid-column:8/13;justify-self:end;width:min(100%,440px);margin-bottom:.6em}#ritual:not(.ritual--palco) .ritual__tempos{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}#ritual:not(.ritual--palco) .ritual__legenda{min-height:2.9em}}@media (width<=599px){#ritual:not(.ritual--palco) .ritual__tempos{grid-template-columns:minmax(0,1fr);row-gap:36px}#ritual:not(.ritual--palco) .ritual__tempo{border-top:1px solid var(--linha);grid-template-rows:1fr auto;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);column-gap:16px;padding-top:16px;display:grid}#ritual:not(.ritual--palco) .ritual__bloco{display:contents}#ritual:not(.ritual--palco) .ritual__foto{grid-area:1/1/3}#ritual:not(.ritual--palco) .ritual__numeral{color:var(--latao);grid-area:1/2;align-self:end;margin:0 0 6px;font-size:3rem}#ritual:not(.ritual--palco) .ritual__nome{grid-area:2/2;align-self:end;margin-bottom:30px}#ritual:not(.ritual--palco) .ritual__texto,#ritual:not(.ritual--palco) .ritual__duracao,#ritual:not(.ritual--palco) .ritual__acao{grid-column:1/-1}#ritual:not(.ritual--palco) .ritual__texto{margin-top:16px}}#ritual.ritual--palco{--r-pino-y:50%;height:100svh;padding:0;overflow:clip}#ritual.ritual--palco .ritual__cabeca{z-index:3;pointer-events:none;margin:0;position:absolute}#ritual.ritual--palco .ritual__peca{z-index:3;left:50%;top:var(--r-pino-y);pointer-events:none;min-width:0;margin:0;position:absolute;transform:translate(-50%,-50%)}#ritual.ritual--palco .ritual__tempos{z-index:1;position:absolute;inset:0}#ritual.ritual--palco .ritual__tempo{pointer-events:none;border:0;padding:0;position:absolute;inset:0}#ritual.ritual--palco .ritual__link{pointer-events:auto}#ritual.ritual--palco .ritual__rodape{z-index:3;pointer-events:none;display:block;position:absolute;inset:0}#ritual.ritual--palco .ritual__leitura{color:var(--texto-2);white-space:nowrap;margin:0;position:absolute}#ritual.ritual--palco .ritual__graus,#ritual.ritual--palco .ritual__agora{color:var(--osso)}#ritual.ritual--palco .ritual__progresso{margin:0;padding:0;list-style:none;display:flex;position:absolute}#ritual.ritual--palco .ritual__passo{position:relative;overflow:hidden}#ritual.ritual--palco .ritual__passo-cheio{transform-origin:0;position:absolute;inset:0}#ritual.ritual--palco .ritual__fio{z-index:4;left:0;right:0;top:var(--r-pino-y);background:var(--latao);transform-origin:50%;pointer-events:none;height:1px;margin-top:-.5px;display:block;position:absolute;transform:scaleX(0)}#ritual.ritual--palco .ritual__cortina{z-index:5;background:var(--papel);height:100svh;color:var(--tinta);clip-path:inset(50% 0%);pointer-events:none;display:block;position:absolute;top:0;left:0;right:0;overflow:hidden}#ritual.ritual--coberto{background:0 0}#ritual.ritual--coberto>:not(.ritual__cortina){visibility:hidden}#ritual.ritual--palco .ritual__moldura{overflow:hidden}#ritual.ritual--palco .ritual__moldura img{transform-origin:50% 60%}#ritual.ritual--ativo .navalha__lamina,#ritual.ritual--ativo .ritual__moldura,#ritual.ritual--ativo .ritual__moldura img,#ritual.ritual--ativo .ritual__cortina{will-change:transform, clip-path}#ritual.ritual--desktop .ritual__cabeca{top:calc(var(--barra-h) + clamp(16px, 4svh, 44px));left:var(--margem);width:calc(6 * var(--r-col) + 5 * var(--gutter))}#ritual.ritual--desktop .ritual__titulo{letter-spacing:-.015em;max-width:17ch;margin-top:18px;font-size:clamp(2.25rem,min(3.7vw,6.6svh),4.4rem);line-height:.98}#ritual.ritual--desktop .ritual__peca{width:calc(4 * var(--r-col) + 4 * var(--gutter))}#ritual.ritual--desktop .ritual__tempo{column-gap:var(--gutter);padding-inline:var(--margem);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}#ritual.ritual--desktop .ritual__bloco{grid-area:1/1/auto/5;align-self:start;margin-top:calc(50svh - 2.75rem)}#ritual.ritual--desktop .ritual__numeral{z-index:-1;margin:0;font-size:16vw;position:absolute;bottom:calc(100% - .56em);left:-.1em}#ritual.ritual--desktop .ritual__foto{grid-area:1/9/auto/13;place-self:center end;width:min(100%,49.5svh)}#ritual.ritual--desktop .ritual__leitura{left:var(--margem);bottom:54px}#ritual.ritual--desktop .ritual__progresso{right:var(--margem);gap:8px;bottom:61px}#ritual.ritual--desktop .ritual__passo{background:var(--fio);width:40px;height:1px}#ritual.ritual--desktop .ritual__passo-cheio{background:var(--latao)}@media (height<=820px){#ritual.ritual--desktop{--r-pino-y:56%}#ritual.ritual--desktop .ritual__bloco{margin-top:calc(56svh - 2.75rem)}}#ritual.ritual--mobile{--r-titulo-fs:clamp(1.5rem, 6.6vw, 2.25rem);--r-cabeca-top:calc(var(--barra-h) + 26px);--r-cabeca-h:calc(16px + 12px + 2 * var(--r-titulo-fs));--r-navalha:min(70vw, 38svh, 340px);--r-pino-y:calc(var(--r-cabeca-top) + var(--r-cabeca-h) + 16px + var(--r-navalha) * .43);--r-base:calc(64px + env(safe-area-inset-bottom,0px) + 22px)}#ritual.ritual--mobile .ritual__cabeca{top:var(--r-cabeca-top);left:var(--margem);right:var(--margem)}#ritual.ritual--mobile .ritual__titulo{font-size:var(--r-titulo-fs);letter-spacing:-.015em;text-wrap:balance;max-width:none;margin-top:12px;line-height:1}#ritual.ritual--mobile .ritual__peca{width:var(--r-navalha)}#ritual.ritual--mobile .ritual__foto{width:auto;margin:0;position:absolute;inset:0}#ritual.ritual--mobile .ritual__moldura{aspect-ratio:auto;height:100%;position:absolute;inset:0}#ritual.ritual--mobile .ritual__moldura img{object-fit:cover;width:100%;height:100%}#ritual.ritual--mobile .ritual__foto:after{content:"";pointer-events:none;background:#0b0a098c;position:absolute;inset:0}#ritual.ritual--mobile .ritual__legenda{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}#ritual.ritual--mobile .ritual__bloco{z-index:1;left:var(--margem);right:var(--margem);bottom:var(--r-base);position:absolute}#ritual.ritual--mobile .ritual__numeral{color:var(--latao);margin:0 0 4px;font-size:2.25rem;line-height:.9}#ritual.ritual--mobile .ritual__nome{font-size:1.625rem}#ritual.ritual--mobile .ritual__texto{opacity:.92;max-width:34ch;margin-top:10px}#ritual.ritual--mobile .ritual__duracao{color:var(--osso);opacity:.72;margin-top:10px}#ritual.ritual--mobile .ritual__acao{margin-top:4px}#ritual.ritual--mobile .ritual__leitura{left:0;right:0;top:calc(var(--r-pino-y) + var(--r-navalha) * .062 + 20px);text-align:center;color:#e6decfbd;font-size:.75rem}#ritual.ritual--mobile .ritual__progresso{left:var(--margem);right:var(--margem);top:calc(var(--barra-h) + 12px);gap:4px}#ritual.ritual--mobile .ritual__passo{background:#e6decf3d;flex:1 1 0;height:2px}#ritual.ritual--mobile .ritual__passo-cheio{background:var(--osso)}@media (height<=700px){#ritual.ritual--mobile{--r-titulo-fs:clamp(1.5rem, 6.4vw, 1.75rem);--r-navalha:min(62vw, 36svh, 300px);--r-cabeca-top:calc(var(--barra-h) + 20px)}#ritual.ritual--mobile .ritual__numeral{font-size:1.75rem}#ritual.ritual--mobile .ritual__nome{font-size:1.5rem}#ritual.ritual--mobile .ritual__texto{font-size:.9375rem;line-height:1.5}}@media (height<=520px){#ritual.ritual--mobile{--r-titulo-fs:1.5rem;--r-navalha:min(40vw, 46svh);--r-cabeca-top:calc(var(--barra-h) + 14px);--r-pino-y:46%;--r-base:calc(64px + env(safe-area-inset-bottom,0px) + 10px)}#ritual.ritual--mobile .ritual__cabeca{right:50%}#ritual.ritual--mobile .ritual__peca{left:72%}#ritual.ritual--mobile .ritual__leitura{left:44%}#ritual.ritual--mobile .ritual__bloco{top:calc(var(--r-cabeca-top) + var(--r-cabeca-h) + 26px);bottom:auto;right:50%}#ritual.ritual--mobile .ritual__numeral{display:none}#ritual.ritual--mobile .ritual__nome{font-size:1.5rem}#ritual.ritual--mobile .ritual__texto{max-width:none;font-size:var(--fs-pequeno);margin-top:6px;line-height:1.45}#ritual.ritual--mobile .ritual__duracao{margin-top:6px}#ritual.ritual--mobile .ritual__acao{margin-top:-4px}}@media (prefers-reduced-motion:no-preference){:root:has(#ritual.ritual--palco) #tabela{z-index:1;margin-top:-100svh;position:relative}#ritual{z-index:2;position:relative}}.tabela-abertura{--fundo:var(--papel);--texto:var(--tinta);--texto-2:var(--texto-papel-2);--linha:var(--linha-papel);--acento:var(--latao-escuro);--linha-forte:#0b0a0957;--alinhavo:#0b0a0966;--registro:#7a5e3480;isolation:isolate;column-gap:var(--gutter);width:100%;height:100svh;padding:var(--barra-h) var(--margem) 40px;background:var(--papel);color:var(--tinta);text-align:left;grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr) auto;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.tabela-abertura__registro{z-index:0;pointer-events:none}.tabela-abertura__monograma{--mono-l:min(30vw, 48svh);z-index:0;right:calc(var(--margem) - var(--mono-l) * .22);top:calc(var(--barra-h) + 2svh);width:var(--mono-l);height:var(--mono-l);color:var(--tinta);opacity:.045;clip-path:inset(0 22%);pointer-events:none;position:absolute}.tabela-abertura__cabeca{z-index:1;grid-area:2/1/auto/9;align-self:end;position:relative}.tabela-abertura__rotulo{font-family:var(--f-texto);font-size:var(--fs-rotulo);letter-spacing:.18em;text-transform:uppercase;color:var(--texto-papel-2);margin:0 0 20px;font-weight:500;line-height:1.3}.tabela-abertura__titulo{max-width:none;font-family:var(--f-display);font-size:var(--fs-abertura);font-optical-sizing:auto;letter-spacing:-.025em;text-wrap:balance;color:var(--tinta);margin:0 0 -.06em;font-weight:500;line-height:.9}.tabela-abertura__apoio{z-index:1;max-width:34ch;font-family:var(--f-texto);font-size:var(--fs-lead);color:var(--tinta);text-wrap:pretty;grid-area:2/9/auto/13;align-self:end;margin:0;font-weight:400;line-height:1.5;position:relative}.tabela-abertura__sumario{z-index:1;grid-area:3/1/auto/-1;margin-top:clamp(40px,8svh,88px);position:relative}.tabela-abertura__cats{column-gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tabela-abertura__cat{border-top:1px solid var(--linha-forte);height:100%;color:var(--tinta);grid-template:"nome nome""lista lista"1fr"desde conta"/minmax(0,1fr) auto;align-items:baseline;column-gap:12px;padding-top:18px;text-decoration:none;display:grid;position:relative}.tabela-abertura__cat:before{content:"";background:var(--latao-escuro);transform-origin:0;height:1px;transition:transform .6s var(--ease-corte,cubic-bezier(.7, 0, .2, 1));position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.tabela-abertura__cat-nome{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.005em;white-space:nowrap;grid-area:nome;font-size:clamp(1.6rem,2.5vw,2.6rem);font-weight:500;line-height:1.05}.tabela-abertura__romano{color:var(--latao-escuro);font-style:italic;font-weight:400}.tabela-abertura__cat-conta,.tabela-abertura__cat-desde{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--texto-papel-2);line-height:1.5}.tabela-abertura__cat-conta{white-space:nowrap;grid-area:conta;align-self:last baseline}.tabela-abertura__cat-lista{max-width:34ch;font-family:var(--f-texto);font-size:var(--fs-pequeno);color:var(--texto-papel-2);text-wrap:pretty;grid-area:lista;align-self:start;margin-top:10px;line-height:1.45}.tabela-abertura__cat-desde{white-space:nowrap;grid-area:desde;align-self:last baseline;align-items:baseline;gap:10px;margin-top:12px;display:flex}.tabela-abertura__cat-desde [data-desde]{font-family:var(--f-display);font-size:var(--fs-servico);font-optical-sizing:auto;letter-spacing:0;color:var(--tinta);font-weight:500;line-height:1.1}@media (hover:hover){.tabela-abertura__cat:hover:before{transform:scaleX(1)}}.tabela-abertura__cat:focus-visible:before{transform:scaleX(1)}.tabela-abertura__pe{z-index:1;border-top:1px solid var(--linha-papel);border-bottom:1px solid var(--linha-papel);font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--texto-papel-2);flex-wrap:wrap;grid-area:5/1/auto/-1;align-items:baseline;gap:4px .9em;margin:24px 0 0;padding-block:13px;font-weight:400;line-height:1.5;display:flex;position:relative}@media (width>=1024px) and (width<=1279px){.tabela-abertura__cat-conta{display:none}}@media (width>=1024px) and (height<=820px){.tabela-abertura__sumario{margin-top:clamp(32px,6svh,56px)}.tabela-abertura__cat-lista{margin-top:8px}}@media (width<=1023px){.tabela-abertura{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px) + 24px);grid-template-columns:minmax(0,1fr)}.tabela-abertura__cabeca,.tabela-abertura__apoio,.tabela-abertura__sumario,.tabela-abertura__pe{grid-column:1}.tabela-abertura__apoio{grid-row:3;align-self:start;max-width:36ch;margin-top:20px}.tabela-abertura__sumario{grid-row:4;align-self:start;margin-top:28px}.tabela-abertura{grid-template-rows:minmax(0,1fr) auto auto auto minmax(0,1fr) auto}.tabela-abertura__pe{grid-row:6}.tabela-abertura__cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.tabela-abertura__cat{padding-block:14px 16px}.tabela-abertura__cat-nome{font-size:clamp(1.5rem,4vw,2rem)}.tabela-abertura__monograma{--mono-l:min(56vw, 30svh)}}@media (width<=599px){.tabela-abertura__titulo{font-size:clamp(3.25rem,15.5vw,5rem)}.tabela-abertura__cat{grid-template-columns:minmax(0,1fr);grid-template-areas:"nome""desde";padding-block:12px 14px}.tabela-abertura__cat-nome{font-size:1.5rem}.tabela-abertura__cat-conta,.tabela-abertura__cat-lista{display:none}.tabela-abertura__cat-desde{gap:8px;margin-top:4px;font-size:.75rem}.tabela-abertura__cat-desde [data-desde]{font-size:1.25rem}.tabela-abertura__pe{grid-template-columns:auto auto;justify-content:space-between;column-gap:16px;font-size:.75rem;display:grid}.tabela-abertura__pe-sep{display:none}.tabela-abertura__pe-item:first-child{grid-area:1/1}.tabela-abertura__pe-item:nth-child(5){text-align:right;grid-area:1/2}.tabela-abertura__pe-item:nth-child(3){grid-area:2/1/auto/-1}}@media (width<=599px) and (height<=720px){.tabela-abertura__titulo{font-size:clamp(3rem,14vw,4.25rem)}.tabela-abertura__rotulo{margin-bottom:14px}.tabela-abertura__apoio{margin-top:14px;font-size:1.0625rem;line-height:1.45}.tabela-abertura__sumario{margin-top:18px}.tabela-abertura__cat{padding-block:10px 12px}.tabela-abertura__cat-nome{font-size:1.375rem}.tabela-abertura__pe{margin-top:16px;padding-block:9px}}@media (height<=560px){.tabela-abertura__sumario{display:none}.tabela-abertura__rotulo{margin-bottom:12px}.tabela-abertura__apoio{font-size:var(--fs-pequeno)}.tabela-abertura__pe{margin-top:12px;padding-block:8px}}@media (height<=560px) and (width<=1023px){.tabela-abertura{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px) + 10px)}.tabela-abertura__apoio{margin-top:12px}}#tabela.tabela{padding:0}#tabela .tabela__corpo{isolation:isolate;padding:clamp(48px, 7svh, 72px) var(--margem) clamp(56px, 8svh, 88px);position:relative;overflow:clip}#tabela .tabela__registro{z-index:0;pointer-events:none}#tabela .tabela__monograma{--mono-l:min(30vw, 48svh);z-index:-1;right:calc(var(--margem) - var(--mono-l) * .22);width:var(--mono-l);height:var(--mono-l);color:var(--tinta);opacity:.04;clip-path:inset(0 22%);pointer-events:none;position:absolute;bottom:clamp(56px,8svh,88px)}#tabela .tabela__grade{align-items:start;position:relative}#tabela .tabela__lado{z-index:2;grid-column:1/4;position:sticky;top:112px}#tabela .tabela__indice-lista{border-top:1px solid var(--linha-papel);margin:0;padding:0;list-style:none;display:grid;position:relative}#tabela .tabela__indice-item{position:relative}#tabela .tabela__indice-link{border-bottom:1px solid var(--linha-papel);min-height:44px;font-family:var(--f-texto);font-size:var(--fs-rotulo);letter-spacing:.18em;text-transform:uppercase;color:var(--texto-papel-2);transition:color .35s var(--ease-out);justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0 11px 32px;font-weight:500;line-height:1.3;text-decoration:none;display:flex}#tabela .tabela__indice-link[aria-current=true]{color:var(--tinta)}@media (hover:hover){#tabela .tabela__indice-link:hover{color:var(--tinta)}}#tabela .tabela__indice-conta{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.02em;text-transform:none;font-variant-numeric:tabular-nums lining-nums;font-weight:400}#tabela .tabela__marcador{background:var(--latao-escuro);pointer-events:none;width:18px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0}#tabela .tabela__previa{width:min(100%,80svh - 297.6px);margin-top:28px}#tabela .tabela__previa-moldura{aspect-ratio:4/5;background:var(--giz);position:relative;overflow:hidden}#tabela .tabela__previa-moldura img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#tabela .tabela__previa-legenda{margin-top:10px}#tabela .tabela__previa-texto{min-width:0}#tabela .tabela__lista{grid-column:4/13}#tabela .tabela__cat{scroll-margin-top:112px}#tabela .tabela__cat+.tabela__cat{margin-top:clamp(44px,4vw,64px)}#tabela .tabela__cat-cabeca{gap:12px;display:grid}#tabela .tabela__cat-titulo{max-width:none;font-size:var(--fs-h3);letter-spacing:-.01em;align-items:baseline;gap:.32em;line-height:1.1;display:flex}#tabela .tabela__cat:focus{outline:none}#tabela .tabela__romano{color:var(--latao-escuro);font-style:italic;font-weight:400}#tabela .tabela__alinhavo{width:100%;height:2px;color:var(--alinhavo,#0b0a0966);display:block;overflow:visible}#tabela .tabela__alinhavo line{fill:none;stroke:currentColor;stroke-width:1px;stroke-dasharray:6 5}#tabela .tabela__linhas{margin:0;padding:0;list-style:none}#tabela .tabela__linha{border-bottom:1px solid var(--linha-papel);display:grid;position:relative}#tabela .tabela__nome{max-width:none;font-family:var(--f-display);font-size:var(--fs-servico);font-optical-sizing:auto;letter-spacing:0;color:var(--tinta);text-wrap:balance;grid-area:nome;font-weight:500;line-height:1.1}#tabela .tabela__pontilhado{transform-origin:0;background:radial-gradient(circle at 1.5px 1.5px,#0b0a098c .75px,#0000 1.1px) 0 0/6px 3px repeat-x;grid-area:pont;min-width:0;height:3px;margin-bottom:.18em;display:block}#tabela .tabela__duracao{white-space:nowrap;font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--texto-papel-2);grid-area:dur;line-height:1.5;display:block}#tabela .tabela__arco{vertical-align:-4px;width:18px;height:18px;margin-right:8px;display:inline-block;overflow:visible}#tabela .tabela__arco-trilho{fill:none;stroke:var(--linha-forte,#0b0a0957);stroke-width:1px}#tabela .tabela__arco-tempo{fill:none;stroke:var(--latao-escuro);stroke-width:1.5px}#tabela .tabela__preco{white-space:nowrap;font-family:var(--f-display);font-size:var(--fs-servico);font-optical-sizing:auto;font-variant-numeric:tabular-nums lining-nums;color:var(--tinta);transition:color .45s var(--ease-out);grid-area:preco;justify-self:end;font-weight:500;line-height:1.1}#tabela .tabela__botao{border:1px solid var(--tinta);width:44px;height:44px;color:var(--tinta);transition:background-color .35s var(--ease-out), color .35s var(--ease-out);background:0 0;grid-area:botao;align-self:center;place-items:center;display:grid}#tabela .tabela__icone,#tabela .tabela__por-icone svg{width:16px;height:16px;overflow:visible}#tabela .tabela__icone path,#tabela .tabela__por-icone path,#tabela .tabela__seta path{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:square;stroke-linejoin:miter}#tabela .tabela__icone-mais{transform-origin:8px 8px;transition:opacity .3s var(--ease-out), transform .35s var(--ease-out)}#tabela .tabela__icone-check{opacity:0;transition:opacity .25s var(--ease-out)}#tabela .tabela__linha.is-dentro .tabela__botao{background:var(--tinta);color:var(--papel)}#tabela .tabela__linha.is-dentro .tabela__icone-mais{opacity:0;transform:rotate(90deg)scale(.6)}#tabela .tabela__linha.is-dentro .tabela__icone-check{opacity:1}#tabela .tabela__desc{max-width:54ch;font-family:var(--f-texto);color:var(--texto-papel-2);grid-area:desc;font-size:.9375rem;line-height:1.5}#tabela .tabela__consultar{border:1px solid var(--tinta);min-height:44px;font-family:var(--f-texto);font-size:var(--fs-botao);letter-spacing:.16em;text-transform:uppercase;color:var(--tinta);transition:background-color .35s var(--ease-out), color .35s var(--ease-out);grid-area:acao;justify-content:center;align-items:center;padding:0 20px;font-weight:500;line-height:1;display:inline-flex}@media (hover:hover){#tabela .tabela__consultar:hover,#tabela .tabela__botao:hover{background:var(--tinta);color:var(--papel)}}#tabela .tabela__rodape{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.02em;color:var(--texto-papel-2);margin-top:24px;line-height:1.5}@media (width>=1024px){#tabela .tabela__linha{--col-dur:6.5rem;--col-preco:calc(var(--fs-servico) * 4.2);grid-template-columns:minmax(0, auto) minmax(28px, 1fr) var(--col-dur) var(--col-preco) 44px;grid-template-areas:"nome pont dur preco botao""desc desc desc acao acao";align-items:last baseline;column-gap:20px;min-height:72px;padding-block:16px 14px}#tabela .tabela__mais{display:contents}#tabela .tabela__desc{align-self:start;max-width:none;margin-top:4px;line-height:1.45}#tabela .tabela__botao{margin-block:-6px}#tabela .tabela__consultar{place-self:start end;margin-top:2px}#tabela .tabela__nome{transition:transform .45s var(--ease-out)}#tabela .tabela__marca,#tabela .tabela__seta,#tabela .tabela__abrir,#tabela .tabela__foto,#tabela .tabela__por{display:none}#tabela .tabela__linha.is-ativa .tabela__nome{transform:translate(10px)}#tabela .tabela__linha.is-ativa .tabela__preco{color:var(--latao-escuro)}@media (hover:hover){#tabela .tabela__linha:hover .tabela__nome{transform:translate(10px)}#tabela .tabela__linha:hover .tabela__preco{color:var(--latao-escuro)}}#tabela .tabela__linha:focus-within .tabela__nome{transform:translate(10px)}#tabela .tabela__linha:focus-within .tabela__preco{color:var(--latao-escuro)}}@media (width>=1024px) and (width<=1279px){#tabela .tabela__linha{--col-dur:6rem;column-gap:16px}}@media (width<=1023px){#tabela .tabela__corpo{padding-top:clamp(32px,5svh,48px);padding-bottom:clamp(48px,7svh,64px)}#tabela .tabela__lado{top:var(--barra-h);z-index:6;margin-inline:calc(-1 * var(--margem));background:var(--papel);border-bottom:1px solid var(--linha-papel);margin-bottom:8px;position:sticky}#tabela .tabela__indice-lista{padding:10px var(--margem);overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-width:none;scroll-padding-inline:var(--margem);border-top:0;gap:8px;display:flex;overflow-x:auto}#tabela .tabela__indice-lista::-webkit-scrollbar{display:none}#tabela .tabela__indice-item{flex:none}#tabela .tabela__indice-link{isolation:isolate;border:1px solid var(--linha-papel);letter-spacing:0;text-transform:none;white-space:nowrap;min-height:44px;color:var(--tinta);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.875rem;position:relative}#tabela .tabela__indice-link:before{content:"";z-index:-1;background:var(--latao);clip-path:inset(0 100% 0 0);transition:clip-path .35s var(--ease-corte);position:absolute;inset:-1px}#tabela .tabela__indice-link[aria-current=true]{border-color:var(--latao)}#tabela .tabela__indice-link[aria-current=true]:before{clip-path:inset(0)}#tabela .tabela__indice-conta{color:inherit;opacity:.72;font-size:.75rem}#tabela .tabela__marcador,#tabela .tabela__previa{display:none}#tabela .tabela__cat{scroll-margin-top:calc(var(--barra-h) + 76px)}#tabela .tabela__cat+.tabela__cat{margin-top:32px}#tabela .tabela__cat-cabeca{gap:12px;padding-top:20px}#tabela .tabela__linha{grid-template-columns:minmax(0,auto) minmax(16px,1fr) auto;grid-template-areas:"nome pont preco""dur dur seta""mais mais mais";align-items:last baseline;gap:4px 12px;padding-block:14px 12px}#tabela .tabela__botao{display:none}#tabela .tabela__duracao{align-self:center}#tabela .tabela__marca{white-space:nowrap;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--latao-escuro);opacity:0;transition:opacity .3s var(--ease-out);grid-area:2/1/auto/3;place-self:center end;font-size:.6875rem}#tabela .tabela__linha.is-dentro .tabela__marca{opacity:1}#tabela .tabela__seta{width:24px;height:24px;color:var(--tinta);transition:transform .4s var(--ease-out);grid-area:seta;place-self:center end;place-items:center;margin-right:-6px;display:grid}#tabela .tabela__seta svg{width:12px;height:12px}#tabela .tabela__linha.is-aberta .tabela__seta{transform:rotate(180deg)}#tabela .tabela__abrir{z-index:1;-webkit-tap-highlight-color:transparent;width:100%;position:absolute;inset:0}#tabela .tabela__abrir:focus-visible{outline-offset:-2px}#tabela .tabela__mais{z-index:2;grid-area:mais;grid-template-columns:minmax(0,1fr) minmax(0,.62fr);grid-template-areas:"desc foto""acao acao";align-items:start;gap:20px 16px;padding-top:0;display:grid;position:relative}#tabela .tabela__desc,#tabela .tabela__foto{margin-top:14px}#tabela .tabela__foto{grid-area:foto}#tabela .tabela__foto .foto__moldura{aspect-ratio:4/5;background:var(--giz);position:relative;overflow:hidden}#tabela .tabela__foto img{object-fit:cover;width:100%;height:100%}#tabela .tabela__por,#tabela .tabela__consultar{grid-area:acao;width:100%;min-height:56px}#tabela .tabela__por{border:1px solid var(--tinta);font-family:var(--f-texto);font-size:var(--fs-botao);letter-spacing:.16em;text-transform:uppercase;color:var(--tinta);text-align:left;transition:background-color .35s var(--ease-out), color .35s var(--ease-out);align-items:center;gap:12px;padding:0 20px;font-weight:500;line-height:1;display:flex}#tabela .tabela__por-rotulo{flex:1}#tabela .tabela__por-tirar{font-family:var(--f-mono);letter-spacing:.06em;opacity:.72;font-size:.6875rem}#tabela .tabela__por-icone{place-items:center;display:grid}#tabela .tabela__linha.is-dentro .tabela__por{background:var(--tinta);color:var(--papel)}.js #tabela .tabela__linha:not(.is-aberta) .tabela__mais{visibility:hidden;height:0;overflow:hidden}html:not(.js) #tabela .tabela__abrir,html:not(.js) #tabela .tabela__seta{display:none}}@media (width<=1023px) and (width>=600px){#tabela .tabela__mais{grid-template:"desc foto""acao foto"1fr/minmax(0,1fr) 176px;gap:16px 32px}#tabela .tabela__por,#tabela .tabela__consultar{align-self:end}}@media (prefers-reduced-motion:reduce){#tabela .tabela__linha .tabela__nome{transform:none!important}}#ficha{--ficha-giz-fraco:#d8cebc59;--ficha-latao-brilho:#b08d5740;--ficha-palco-topo:96px;--ficha-trilho-h:44px;isolation:isolate;position:relative;overflow:clip}#ficha [hidden]{display:none!important}#ficha .ficha__grade,#ficha .ficha__palco:after{background-image:linear-gradient(to right, var(--giz) 1px, transparent 1px), linear-gradient(to bottom, var(--giz) 1px, transparent 1px), linear-gradient(to right, var(--ficha-giz-fraco) 1px, transparent 1px), linear-gradient(to bottom, var(--ficha-giz-fraco) 1px, transparent 1px);background-size:40px 40px,40px 40px,8px 8px,8px 8px}#ficha .ficha__grade{z-index:0;pointer-events:none;background-position:var(--margem) 0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 140px calc(100% - 140px),#0000);mask-image:linear-gradient(#0000,#000 140px calc(100% - 140px),#0000)}#ficha .ficha__mesa{z-index:1;align-items:start;position:relative}#ficha .ficha__cabecalho>.rotulo+*{margin-top:16px}#ficha .ficha__cabecalho h2{max-width:12ch;font-size:clamp(2.4rem,4.4vw,4.75rem)}#ficha .ficha__cabecalho h2+*{margin-top:20px}#ficha .ficha__apoio{max-width:46ch}#ficha .ficha__palco{position:relative}#ficha .ficha__svg{--k:1;width:100%;height:100%;font-family:var(--f-mono);font-variant-numeric:tabular-nums lining-nums;overflow:visible}#ficha .ficha__perfil,#ficha .ficha__orelha,#ficha .ficha__olho,#ficha .ficha__vista-contorno{fill:none;stroke:var(--tinta);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}#ficha .ficha__olho{stroke-width:1px}#ficha .ficha__guia{fill:none;stroke:none}#ficha .ficha__eixo{fill:none;stroke:var(--tinta);stroke-opacity:.22;stroke-width:calc(var(--k) * 1px);stroke-dasharray:calc(var(--k) * 14px) calc(var(--k) * 4px) calc(var(--k) * 2px) calc(var(--k) * 4px)}#ficha .ficha__eixo--vista{stroke-opacity:.28}#ficha .ficha__faixa{fill:url(#ficha-hachura);stroke:var(--tinta);stroke-width:1px;stroke-linejoin:round}#ficha .ficha__hachura-traco{stroke:var(--tinta);stroke-opacity:.35;stroke-width:1px}#ficha .ficha__hachura-traco--leve{stroke-opacity:.16}#ficha .ficha__cota-linha{fill:none;stroke:var(--latao-escuro);stroke-width:1px;stroke-linecap:square}#ficha .ficha__cota-rotulo,#ficha .ficha__vista-rotulo{font-size:calc(var(--k) * 11px);letter-spacing:.06em;fill:var(--texto-papel-2)}#ficha .ficha__cota-letra{fill:var(--tinta)}#ficha .ficha__cota-valor{font-size:calc(var(--k) * 12px);letter-spacing:.02em;fill:var(--latao-escuro)}#ficha .ficha__svg--compacto .ficha__cota-nome,#ficha .ficha__svg--mini .ficha__legenda-desenho,#ficha .ficha__svg--mini .ficha__vista-titulo{display:none}#ficha .ficha__vista-cabelo{fill:url(#ficha-hachura-leve);stroke:none}#ficha .ficha__risca-traco{fill:none;stroke:var(--latao-escuro);stroke-width:1.5px;stroke-linecap:round}#ficha .ficha__risca-chamada{fill:none;stroke:var(--latao-escuro);stroke-width:1px}#ficha .ficha__dica{font-family:var(--f-mono);font-size:var(--fs-folio);letter-spacing:.06em;color:var(--texto-2);align-items:center;gap:12px;margin:0 0 16px;line-height:1.4;display:flex}#ficha .ficha__dica-seta{background:var(--latao-escuro);flex:none;width:22px;height:1px;position:relative}#ficha .ficha__dica-seta:before,#ficha .ficha__dica-seta:after{content:"";border:solid var(--latao-escuro);border-width:0 0 1px 1px;width:6px;height:6px;position:absolute;top:-3px}#ficha .ficha__dica-seta:before{left:0;transform:rotate(45deg)}#ficha .ficha__dica-seta:after{right:0;transform:rotate(-135deg)}#ficha .ficha__fitas{gap:14px;display:grid}#ficha .ficha__fita{position:relative}#ficha .ficha__fita-topo{justify-content:space-between;align-items:baseline;gap:16px;min-height:28px;margin-bottom:6px;display:flex}#ficha .ficha__fita-rotulo{color:var(--texto-2);cursor:default}#ficha .ficha__fita-valor{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;color:var(--texto);font-size:25px;font-weight:500;line-height:1}#ficha .ficha__tesoura{font-style:italic;font-weight:400}#ficha .ficha__trilho{height:var(--ficha-trilho-h);background:var(--talao);border-top:1px solid var(--linha-forte);border-bottom:1px solid var(--linha);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative}#ficha .ficha__trilho:active{cursor:grabbing}#ficha .ficha__janela{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}#ficha .ficha__regua{height:100%;position:absolute;top:0;left:50%}#ficha .ficha__regua-svg{max-width:none;height:100%;display:block;overflow:visible}#ficha .ficha__tique{fill:none;stroke:var(--tinta);stroke-width:1px}#ficha .ficha__tique--fora{stroke-opacity:.22}#ficha .ficha__tique--pequeno{stroke-opacity:.55}#ficha .ficha__regua-num{font-family:var(--f-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums;fill:var(--texto-papel-2);text-anchor:middle;font-size:11px}#ficha .ficha__agulha{height:calc(9px + var(--ficha-trilho-h) * .4);background:var(--latao-escuro);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:-9px;left:50%}#ficha .ficha__agulha:before{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--latao-escuro);width:0;height:0;position:absolute;top:0;left:50%;transform:translate(-50%)}#ficha .ficha__range{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;bottom:0;left:0;overflow:hidden}#ficha .ficha__fita:has(.ficha__range:focus-visible) .ficha__trilho{outline:2px solid var(--latao-escuro);outline-offset:3px}html:not(.js) #ficha .ficha__trilho{display:none}html:not(.js) #ficha .ficha__range{clip:auto;clip-path:none;opacity:1;width:100%;height:auto;accent-color:var(--latao-escuro);position:static}#ficha .ficha__grupo{margin-top:24px}#ficha .ficha__grupo-rotulo{color:var(--texto-2);margin:0 0 10px;display:block}#ficha .ficha__chips{flex-wrap:wrap;gap:8px;display:flex}#ficha .ficha__obs{margin-top:24px}#ficha .ficha__obs .ficha__grupo-rotulo{margin-bottom:2px}#ficha .ficha__obs-campo{border:0;border-bottom:1px solid var(--linha-forte);width:100%;min-height:44px;font-family:var(--f-texto);color:var(--texto);transition:border-color .35s var(--ease-out);background:0 0;border-radius:0;padding:8px 0 10px;font-size:1rem;line-height:1.4;display:block}#ficha .ficha__obs-campo::placeholder{color:var(--texto-2);opacity:.75}#ficha .ficha__obs-campo:focus{border-bottom-color:var(--latao-escuro)}#ficha .ficha__fecho{grid-template-columns:minmax(0,1fr) clamp(150px,33%,240px);grid-template-areas:"talao foto""acao foto""notas notas";align-items:start;column-gap:28px;display:grid}#ficha .ficha__envelope{grid-area:talao;position:relative}#ficha .ficha__acao{grid-area:acao}#ficha .ficha__notas{grid-area:notas}#ficha .ficha__foto{grid-area:foto;width:100%}#ficha .ficha__talao{background:var(--talao);border:1px solid var(--linha-forte);-webkit-mask-composite:source-in;padding:38px 26px 16px;position:relative;-webkit-mask-image:radial-gradient(circle at 22px 24px,#0000 4.6px,#000 5.2px),radial-gradient(circle at 8px 0,#0000 3.6px,#000 4.2px);mask-image:radial-gradient(circle at 22px 24px,#0000 4.6px,#000 5.2px),radial-gradient(circle at 8px 0,#0000 3.6px,#000 4.2px);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,16px 100%;mask-size:auto,16px 100%;-webkit-mask-repeat:repeat,repeat-x;mask-repeat:repeat,repeat-x;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}#ficha .ficha__furo{z-index:1;border:1px solid var(--linha-forte);pointer-events:none;border-radius:50%;width:10px;height:10px;position:absolute;top:19px;left:17px}#ficha .ficha__clipe{z-index:2;pointer-events:none;width:22px;height:66px;position:absolute;top:-30px;right:34px;overflow:visible;transform:rotate(5deg)}#ficha .ficha__clipe path{fill:none;stroke:var(--latao-escuro);stroke-width:1.25px;stroke-linecap:round}html:not(.js) #ficha .ficha__clipe{display:none}#ficha .ficha__talao-topo{border-bottom:1px solid var(--linha-forte);align-items:center;gap:12px;margin-bottom:4px;padding-bottom:12px;display:flex}#ficha .ficha__talao-marca{flex:none;width:22px;height:22px}#ficha .ficha__talao-titulo>span{white-space:nowrap}#ficha .ficha__foto .fig{text-wrap:balance}#ficha .ficha__talao-titulo{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums lining-nums;font-size:.75rem;line-height:1.4}#ficha .ficha__linhas{margin:0;padding:0;list-style:none}#ficha .ficha__linha{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums;align-items:baseline;padding:5px 0;line-height:1.45;display:flex;position:relative}#ficha .ficha__brilho{background:var(--ficha-latao-brilho);opacity:0;pointer-events:none;position:absolute;inset:2px -12px}#ficha .ficha__termo{color:var(--texto-2);flex:none;position:relative}#ficha .ficha__linha .pontilhado{min-width:16px;position:relative}#ficha .ficha__valor{text-align:right;color:var(--texto);flex:none;position:relative}#ficha .ficha__linha--obs .ficha__valor{text-align:left;overflow-wrap:anywhere;flex:auto;min-width:0;margin-left:10px}#ficha .ficha__acao{flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px;display:flex}#ficha .ficha__notas{gap:6px;margin-top:12px;display:grid}#ficha .ficha__acao .btn{min-width:100%}#ficha .ficha__anexada{font-size:var(--fs-pequeno);line-height:1.5}#ficha .ficha__anexada .link{white-space:nowrap;font-weight:500}#ficha .ficha__micro{font-size:var(--fs-pequeno);color:var(--texto-2);max-width:60ch;line-height:1.5}#ficha .ficha__nota{font-family:var(--f-mono);font-size:var(--fs-folio);letter-spacing:.04em;color:var(--texto-2);line-height:1.5}@media (width>=1024px){#ficha .ficha__cabecalho{grid-area:1/7/auto/13}#ficha .ficha__bancada{display:contents}#ficha .ficha__palco{top:var(--ficha-palco-topo);height:min(80svh,760px);margin-left:calc(-1 * var(--gutter) / 2);grid-area:1/1/4/7;align-self:start;position:sticky}#ficha .ficha__controles{grid-area:2/7/auto/13;padding-top:32px}#ficha .ficha__fecho{grid-area:3/7/auto/13;padding-top:40px}#ficha .ficha__grupo{grid-template-columns:5rem minmax(0,1fr);align-items:start;column-gap:14px;margin-top:12px;display:grid}#ficha .ficha__fitas+.ficha__grupo{margin-top:24px}#ficha .ficha__grupo .ficha__grupo-rotulo{margin:0;padding-top:14px}}@media (width<=1023px){#ficha .ficha__mesa{display:block}#ficha .ficha__cabecalho{margin-bottom:28px}#ficha .ficha__bancada{position:relative}#ficha .ficha__palco{top:var(--barra-h);z-index:3;height:42svh;min-height:260px;margin-inline:calc(-1 * var(--margem));padding:10px var(--margem);background:var(--papel);border-top:1px solid var(--linha);border-bottom:1px solid var(--linha);position:sticky}#ficha .ficha__palco:after{content:"";z-index:-1;background-position:var(--margem) 0;opacity:.8;position:absolute;inset:0}#ficha .ficha__palco>.ficha__svg{position:relative}#ficha .ficha__palco:before{content:"";height:calc(var(--barra-h) + 16px);background:var(--papel);opacity:0;pointer-events:none;position:absolute;bottom:100%;left:0;right:0}#ficha .ficha__palco--preso:before{opacity:1}#ficha .ficha__controles{padding-top:24px}#ficha .ficha__fecho{grid-template:"talao talao""acao acao""foto notas"/clamp(130px,40%,220px) minmax(0,1fr);column-gap:20px;margin-top:52px}#ficha .ficha__notas{align-self:start;gap:12px;margin-top:20px}#ficha .ficha__foto{margin-top:20px}#ficha .ficha__acao .btn{width:100%}#ficha{--ficha-trilho-h:44px}}@media (width<=480px){#ficha .ficha__talao{padding:38px 18px 14px}#ficha .ficha__talao-titulo{letter-spacing:.08em;font-size:.6875rem}#ficha .ficha__fita-valor{font-size:23px}}@media (width>=640px){#ficha .ficha__foto{flex-direction:column;align-self:stretch;display:flex}#ficha .ficha__foto .foto__moldura{aspect-ratio:auto;flex:auto;min-height:200px}#ficha .ficha__foto .foto__moldura>img{height:100%;position:absolute;inset:0}}@media (width>=640px) and (width<=1365px){#ficha .ficha__fecho{grid-template-columns:minmax(0,1fr) clamp(150px,33%,240px);grid-template-areas:"talao foto""acao acao""notas notas";column-gap:28px}#ficha .ficha__foto{margin-top:0}#ficha .ficha__notas{gap:6px;margin-top:12px}}#mestres{--mestres-topo:96px;--mestres-retrato-h:58svh}#mestres .mestres__cabecalho .rotulo{font-family:var(--f-texto);font-size:var(--fs-rotulo);max-width:none;color:var(--texto-2);opacity:1;line-height:1.3}#mestres .mestres__num{font-family:var(--f-mono);font-size:var(--fs-mono);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.02em;color:var(--fumaca);grid-area:num;min-width:3.2ch}#mestres .mestres__fio{background:var(--fio);transform-origin:0;grid-area:fio;height:1px;display:block}#mestres .mestres__papel{font-family:var(--f-texto);font-weight:500;font-size:var(--fs-rotulo);letter-spacing:.18em;text-transform:uppercase;color:var(--fumaca);white-space:nowrap;grid-area:papel;line-height:1.3}#mestres .mestres__lista{grid-area:2/1/auto/8;align-self:start;margin:0;padding:0;list-style:none}#mestres .mestres__nome{text-align:left;width:100%;color:var(--osso);-webkit-tap-highlight-color:transparent;grid-template-columns:auto minmax(24px,1fr) auto;grid-template-areas:"num fio papel""texto texto texto";align-items:center;gap:6px 18px;padding:16px 0 12px;display:grid}#mestres .mestres__texto{font-family:var(--f-display);font-optical-sizing:auto;font-weight:500;font-size:var(--fs-nome-mestre);letter-spacing:-.02em;white-space:nowrap;grid-area:texto;padding-block:.06em .1em;line-height:.95;display:block}#mestres .mestres__nome .mestres__fio{transition:background-color .4s var(--ease-out)}#mestres .mestres__nome[aria-pressed=true] .mestres__fio{background:var(--latao-escuro)}#mestres .mestres__nome[aria-pressed=true] .mestres__papel{color:var(--osso)}#mestres .mestres__nome:focus-visible{outline-offset:6px}#mestres .mestres__nome[aria-pressed=false]:focus-visible{opacity:.72!important}#mestres .mestres__retrato{margin:0;position:relative}#mestres .mestres__quadro{position:relative}#mestres .mestres__moldura{aspect-ratio:4/5;background:var(--carvao);position:relative;overflow:hidden}#mestres .mestres__moldura img{object-fit:cover;transform-origin:50%;width:100%;height:100%}#mestres .mestres__moldura:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0b0a0900 54%,#0b0a0938 74%,#0b0a099e 100%);position:absolute;inset:0}#mestres .mestres__assinatura{z-index:2;font-family:var(--f-assinatura);font-weight:400;font-size:var(--fs-assinatura);color:var(--latao);white-space:nowrap;pointer-events:none;padding:.32em .5em .3em .34em;line-height:1;position:absolute;bottom:0;left:0}#mestres .mestres__fig{margin-top:14px}#mestres .mestres__cabeca{row-gap:12px;display:grid}#mestres .mestres__meta{grid-template-columns:auto minmax(24px,1fr) auto;grid-template-areas:"num fio papel";align-items:center;column-gap:14px;display:grid}#mestres .mestres__titulo{font-size:var(--fs-nome-mestre);letter-spacing:-.02em;max-width:none;line-height:.95}#mestres .mestres__ficha{border-bottom:1px solid var(--fio);margin:0}#mestres .mestres__dado{border-top:1px solid var(--fio);grid-template-columns:9.5rem minmax(0,1fr);align-items:baseline;column-gap:16px;padding:10px 0 9px;display:grid}#mestres .mestres__dado dt{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fumaca);font-size:.6875rem;line-height:1.5}#mestres .mestres__dado dd{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--osso);margin:0;line-height:1.5}html:not(.js) #mestres .mestres__dado--prox{display:none}#mestres .mestres__frase{max-width:26ch;margin:22px 0 0}#mestres .mestres__frase p{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.005em;color:var(--osso);text-wrap:balance;font-size:1.375rem;font-style:italic;font-weight:400;line-height:1.22}#mestres .mestres__reservar{margin-top:24px}#mestres .mestres__controles{display:none}@media (width>=1024px){#mestres .mestres__grade{column-gap:var(--gutter);grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}#mestres .mestres__cabecalho{grid-row:1}#mestres .mestres__lista{grid-row:2}#mestres .mestres__trilho{display:contents}#mestres .mestres__cartao{min-width:0}#mestres .mestres__lamina{min-height:0}#mestres .mestres__retrato{top:var(--mestres-topo);width:min(100%, calc(var(--mestres-retrato-h) * .8));position:sticky}#mestres .mestres__cartao:not(.is-ativo):not(.is-saindo),#mestres .mestres__cartao.is-saindo>.mestres__info{visibility:hidden}#mestres .mestres__cabeca{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width>=1280px){#mestres .mestres__grade{row-gap:clamp(32px,5.5vh,56px)}#mestres .mestres__cabecalho{grid-column:1/13;grid-template-columns:subgrid;align-items:end;display:grid}#mestres .mestres__cabecalho .rotulo{grid-area:1/1/auto/9}#mestres .mestres__cabecalho h2{grid-area:2/1/auto/9;margin-top:20px}#mestres .mestres__cabecalho .cabecalho__apoio{max-width:none;font-size:var(--fs-corpo);grid-area:1/10/3/13;margin-top:0;margin-bottom:.15em;line-height:1.55}#mestres .mestres__lista{grid-column:1/6}#mestres .mestres__cartao{grid-area:2/6/auto/13;grid-template-columns:subgrid;align-items:stretch;display:grid}#mestres .mestres__lamina{grid-column:1/5}#mestres .mestres__retrato{margin-left:auto}#mestres .mestres__info{flex-direction:column;grid-column:5/8;align-items:flex-start;min-width:0;display:flex}#mestres .mestres__ficha{align-self:stretch}#mestres .mestres__dado{grid-template-columns:7rem minmax(0,1fr);column-gap:10px}#mestres .mestres__dado dt{letter-spacing:.05em}#mestres .mestres__frase{margin-top:26px}}@media (width>=1024px) and (width<=1279px){#mestres{--mestres-retrato-h:46svh}#mestres .mestres__grade{grid-template-rows:auto 1fr}#mestres .mestres__cabecalho{grid-column:1/7}#mestres .mestres__lista{grid-column:1/7;margin-top:36px}#mestres .mestres__cartao{grid-area:1/7/3/13}#mestres .mestres__info{padding-top:24px}}@media (width<=1023px){#mestres{--mestres-cartao:min(86vw, 30rem)}#mestres .mestres__grade{flex-direction:column;display:flex}#mestres .mestres__lista{display:none}#mestres .mestres__controles{border-top:1px solid var(--fio);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;margin-bottom:16px;padding-top:12px;display:flex}#mestres .mestres__contador{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums lining-nums;color:var(--fumaca)}#mestres .mestres__contador-atual{color:var(--osso)}#mestres .mestres__setas{gap:8px;display:flex}html:not(.js) #mestres .mestres__setas,html:not(.js) #mestres .mestres__contador{visibility:hidden}#mestres .mestres__seta{border:1px solid var(--fio);width:44px;height:44px;color:var(--osso);transition:border-color .35s var(--ease-out), opacity .35s var(--ease-out);place-items:center;display:grid}#mestres .mestres__seta svg{fill:none;stroke:currentColor;stroke-width:1.25px;width:20px;height:20px}#mestres .mestres__seta[aria-disabled=true]{opacity:.32;cursor:default}@media (hover:hover){#mestres .mestres__seta:not([aria-disabled=true]):hover{border-color:var(--latao)}}#mestres .mestres__trilho{margin-inline:calc(-1 * var(--margem));padding-inline:calc(50vw - var(--mestres-cartao) / 2);overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;display:flex;position:relative;overflow:auto hidden}#mestres .mestres__trilho::-webkit-scrollbar{display:none}#mestres .mestres__cartao{flex:0 0 var(--mestres-cartao);scroll-snap-align:center;scroll-snap-stop:always;transform-origin:50% 30%;min-width:0}#mestres .mestres__fig{display:none}#mestres .mestres__info{padding-top:18px}#mestres .mestres__ficha{margin-top:16px}#mestres .mestres__dado{grid-template-columns:7.75rem minmax(0,1fr);column-gap:12px}#mestres .mestres__frase{max-width:none;margin-top:18px}#mestres .mestres__reservar{width:100%;margin-top:20px;display:flex}}@media (width<=380px){#mestres .mestres__dado{grid-template-columns:6.75rem minmax(0,1fr)}}#casa{--casa-k:3;--casa-planta-h:64svh}#casa .casa__corpo{grid-template-rows:auto 1fr;align-items:start}#casa .casa__cabecalho{grid-area:1/1/auto/7}#casa .casa__cabecalho>.rotulo+*{margin-top:18px}#casa .casa__cabecalho h2+*{margin-top:20px}#casa .casa__coluna-planta{top:calc((100svh - var(--casa-planta-h)) / 2);height:var(--casa-planta-h);z-index:2;grid-area:2/1/auto/7;margin-top:clamp(12px,2svh,24px);position:sticky}#casa .casa__planta{flex-direction:column;justify-content:center;height:100%;margin:0;display:flex}#casa .casa__folha{width:min(100%, calc((var(--casa-planta-h) - 60px) * 1.4))}#casa .casa__quadro{position:relative}#casa .casa__svg{aspect-ratio:1400/1000;width:100%;height:auto;display:block;overflow:visible}#casa .casa__carimbo{border-top:1px solid var(--linha);font-size:var(--fs-folio);letter-spacing:.06em;color:var(--texto-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;margin-top:18px;padding-top:12px;display:flex}#casa .casa__carimbo .mono{font-size:var(--fs-folio);letter-spacing:.06em;line-height:1.5}#casa .casa__leitura{color:var(--texto);white-space:nowrap}#casa .casa__odo{vertical-align:top;height:1.5em;color:var(--latao);display:inline-block;overflow:hidden}#casa .casa__odo-col{display:block}#casa .casa__odo-col>span{text-align:center;height:1.5em;line-height:1.5;display:block}#casa .casa__dica{z-index:3;background:var(--carvao);border:1px solid var(--fio);color:var(--osso);font-size:var(--fs-folio);letter-spacing:.06em;white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0;margin:0;padding:7px 10px 6px;line-height:1.2;position:absolute;top:0;left:0}#casa .casa__desenho{pointer-events:none}#casa .casa__parede{fill:none;stroke:var(--osso);stroke-width:2px;stroke-linecap:butt;stroke-linejoin:miter}#casa .casa__janela,#casa .casa__porta,#casa .casa__arco{fill:none;stroke:var(--osso);stroke-width:1px}#casa .casa__janela{fill:var(--tinta)}#casa .casa__arco{stroke:var(--fumaca)}#casa .casa__movel,#casa .casa__escada{fill:none;stroke:var(--fumaca);stroke-width:1px;stroke-linejoin:miter}#casa .casa__escada-seta{fill:var(--fumaca)}#casa .casa__cota{fill:none;stroke:var(--fumaca);stroke-width:1px}#casa .casa__seta,#casa .casa__entrada{fill:var(--fumaca)}#casa .casa__cota-txt{fill:var(--fumaca);font-family:var(--f-mono);font-weight:400;font-size:calc(10.5px * var(--casa-k));letter-spacing:.04em;font-variant-numeric:tabular-nums lining-nums}#casa .casa__letra-planta{fill:var(--osso);font-family:var(--f-display);font-optical-sizing:auto;font-style:italic;font-weight:400;font-size:max(74px, calc(24px * var(--casa-k)));transition:fill .45s var(--ease-out)}#casa .casa__letra-planta.is-ativa{fill:var(--latao)}#casa .casa__rota{fill:none;stroke:none}#casa .casa__ponto-nucleo{fill:var(--latao)}#casa .casa__ponto-halo{fill:var(--latao);fill-opacity:.2}#casa .casa__area{fill:var(--latao);fill-opacity:0;stroke:none}#casa .casa__sala{cursor:pointer;outline:none}#casa .casa__sala:focus-visible .casa__area{stroke:var(--latao);stroke-width:6px}#casa .casa__comodos{grid-area:1/7/span 2/13;margin:0;padding:0;list-style:none}#casa .casa__comodo{column-gap:var(--gutter);border-top:1px solid var(--linha);outline:none;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-template-areas:"texto foto";align-items:stretch;padding-block:clamp(20px,3.4svh,36px);display:grid}#casa .casa__comodo:first-child{border-top:0;padding-top:0}#casa .casa__foto{grid-area:foto}#casa .casa__texto{flex-direction:column;grid-area:texto;align-self:start;align-items:flex-start;display:flex}#casa .casa__letra{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--latao);min-width:.62em;font-size:clamp(5rem,7.6vw,9.5rem);font-style:italic;font-weight:400;line-height:.74}#casa .casa__nome{font-size:var(--fs-h3);letter-spacing:-.01em;max-width:18ch;margin-top:18px;line-height:1.1}#casa .casa__descricao{max-width:34ch;font-size:var(--fs-corpo);color:var(--texto);opacity:.84;margin-top:10px;line-height:1.6}@media (width<=1023px){#casa .casa__corpo{grid-template-rows:none}#casa .casa__cabecalho{margin-bottom:calc(var(--barra-h) + 24px);grid-row:auto}#casa .casa__coluna-planta{height:calc(36svh + var(--barra-h));margin-top:calc(-1 * var(--barra-h));margin-inline:calc(-1 * var(--margem));padding:calc(var(--barra-h) + 10px) var(--margem) 0;background:var(--tinta);clip-path:inset(0 0 var(--casa-recolhe,0px) 0);grid-row:auto;top:0}#casa .casa__planta{border-bottom:1px solid var(--fio);margin-inline:calc(-1 * var(--margem));padding-bottom:8px;padding-inline:var(--margem);transform:translateY(calc(-1 * var(--casa-recolhe,0px)));justify-content:flex-start;align-items:center}#casa .casa__folha{width:min(100%,50.4svh - 86.8px)}#casa .casa__carimbo{gap:0 16px;margin-top:4px;padding-top:6px}#casa .casa__carimbo .mono{letter-spacing:.02em;font-size:.625rem}#casa .casa__legenda{text-wrap:balance}#casa .casa__dica{display:none}#casa .casa__comodos{z-index:1;grid-row:auto;position:relative}#casa .casa__comodo{padding-block:22px}#casa .casa__comodo:first-child{padding-top:18px}#casa .casa__cota-txt--fina{display:none}}@media (width<=599px){#casa .casa__comodo{grid-template-columns:minmax(0,1fr);grid-template-areas:"foto""texto";padding-block:18px 24px}#casa .casa__texto{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:16px;margin-top:14px;display:grid}#casa .casa__letra{grid-row:1/span 2;margin-top:-.02em;font-size:clamp(3.75rem,18vw,6rem)}#casa .casa__nome{margin-top:0;padding-top:.12em}#casa .casa__descricao{margin-top:8px}}#livro{overflow-x:clip}#livro .livro__grade{z-index:1;flex-direction:column;display:flex;position:relative}#livro .livro__cabecalho{flex-direction:column;align-items:flex-start;display:flex}#livro .livro__titulo{margin-top:16px}#livro .livro__titulo em{font-style:italic;font-weight:400}#livro .livro__selo{margin-top:22px}#livro .livro__nota{max-width:36ch;font-size:var(--fs-corpo);line-height:var(--lh-corpo);color:var(--texto-2);margin-top:12px}#livro .livro__mesa{justify-content:center;margin-top:32px;display:flex}#livro .livro__pilha{outline-offset:10px;width:86vw;max-width:460px;position:relative}html:not(.js) #livro .livro__pilha{gap:24px;display:grid}.js #livro .livro__pilha{aspect-ratio:460/520}.js #livro .livro__pagina{position:absolute;inset:0}#livro .livro__pagina{background:var(--talao);border:1px solid var(--linha);color:var(--tinta);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;backface-visibility:hidden;flex-direction:column;margin:0;padding:clamp(22px,2.6vw,38px);display:flex}#livro .livro__topo{justify-content:space-between;align-items:center;padding-bottom:16px;display:flex;position:relative}#livro .livro__topo:after{content:"";background-image:radial-gradient(circle at 1px 1px, var(--giz) 1px, transparent 1.2px);background-repeat:repeat-x;background-size:7px 2px;height:2px;position:absolute;bottom:0;left:0;right:0}#livro .livro__data{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums lining-nums;color:var(--texto-papel-2);line-height:1}#livro .livro__marca{width:22px;height:22px;color:var(--tinta);opacity:.55}#livro .livro__relato{margin:0;padding:clamp(22px,3vw,34px) 0 0}#livro .livro__relato p{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.01em;text-wrap:pretty;text-indent:-.42em;font-size:clamp(1.5rem,6.2vw,1.9rem);font-style:italic;font-weight:400;line-height:1.2}#livro .livro__pe{flex-direction:column;align-items:flex-start;margin-top:auto;display:flex}#livro .livro__iniciais{font-family:var(--f-assinatura);color:var(--latao-escuro);margin-left:-.08em;padding:.1em .3em 0 .08em;font-size:48px;font-weight:400;line-height:1.15;display:inline-block}#livro .livro__legenda{border-top:1px solid var(--linha);font-family:var(--f-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--texto-papel-2);align-self:stretch;margin-top:6px;padding-top:12px;font-size:.75rem;line-height:1.4}#livro .livro__controles{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 20px;margin-top:28px;display:grid}#livro .livro__contador{font-family:var(--f-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums lining-nums;color:var(--texto-papel-2);align-items:baseline;font-size:.9375rem;line-height:1.2;display:inline-flex}#livro .livro__atual{color:var(--tinta)}#livro .livro__botoes{grid-template-columns:1fr 1fr;gap:8px;display:grid}#livro .livro__botao{gap:10px;min-height:48px;padding:0 16px}#livro .livro__seta{fill:none;stroke:currentColor;stroke-width:1px;width:18px;height:10px;transition:transform .45s var(--ease-out);flex:none;overflow:visible}@media (hover:hover){#livro .livro__botao[data-livro=anterior]:hover .livro__seta{transform:translate(-3px)}#livro .livro__botao[data-livro=proximo]:hover .livro__seta{transform:translate(3px)}}#livro .livro__dica{font-family:var(--f-mono);font-size:var(--fs-folio);letter-spacing:.04em;color:var(--texto-papel-2);grid-column:1/-1;line-height:1.4}@media (width>=1024px){#livro .livro__grade{column-gap:var(--gutter);grid-template-rows:1fr auto auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}#livro .livro__cabecalho{grid-area:2/1/auto/5}#livro .livro__controles{grid-area:3/1/auto/5;grid-template-columns:minmax(0,1fr);margin-top:40px}#livro .livro__mesa{grid-area:1/6/5/12;align-self:center;margin-top:0;padding-block:12px}#livro .livro__pilha{width:min(460px,100%)}#livro .livro__contador{font-size:1rem}}@media (width<=1023px){#livro .livro__legenda{font-size:var(--fs-folio);letter-spacing:.01em}}@media (width<=599px){#livro .livro__controles{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"contador dica""botoes botoes";margin-top:20px}#livro .livro__contador{grid-area:contador}#livro .livro__dica{text-align:right;grid-area:dica;justify-self:end}#livro .livro__botoes{grid-area:botoes}}@media (width>=600px) and (width<=1023px){#livro .livro__controles{width:min(460px,86vw);margin-inline:auto}}#conta{--conta-cartao:clamp(340px, 30vw, 480px);--conta-borda:#b08d5766;background:radial-gradient(ellipse 70% 60% at 0% 0%, #b08d570f, #b08d5700 72%), var(--carvao);overflow:clip}#conta .conta__grade{flex-direction:column;gap:40px;display:flex}#conta .conta__mesa{flex-direction:column;align-items:center;display:flex}#conta .conta__palco{place-items:center;width:100%;padding-block:clamp(28px,5vh,52px) clamp(24px,3.5vh,36px);display:grid;position:relative}#conta .conta__couro{object-fit:cover;opacity:.1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 58%,#000 35%,#0000 100%);mask-image:radial-gradient(62% 58%,#000 35%,#0000 100%)}#conta .conta__flutua{will-change:auto;position:relative}#conta .conta__medida{width:var(--conta-cartao);aspect-ratio:85.6/54;perspective:1200px;container-type:inline-size}#conta .conta__inclina,#conta .conta__cartao{width:100%;height:100%;transform-style:preserve-3d;position:relative}#conta .conta__cartao{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:pan-y}#conta .conta__face{border:1px solid var(--conta-borda);color:var(--osso);backface-visibility:hidden;background:linear-gradient(142deg,#201d19 0%,#171512 48%,#12110f 100%);position:absolute;inset:0;overflow:hidden}#conta .conta__face--verso{transform:rotateY(180deg)}#conta .conta__face--frente:before{content:"";pointer-events:none;background:repeating-radial-gradient(circle at 50% 44%,#e6decf0d 0 .8px,#e6decf00 1.3px 4.2px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 44%,#000 0 14cqi,#00000080 24cqi,#0000 40cqi);mask-image:radial-gradient(circle at 50% 44%,#000 0 14cqi,#00000080 24cqi,#0000 40cqi)}#conta .conta__grao{pointer-events:none;background-image:var(--grao,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"));opacity:.09;mix-blend-mode:screen;background-size:180px 180px;position:absolute;inset:0}#conta .conta__brilho{pointer-events:none;mix-blend-mode:overlay;background:radial-gradient(circle at var(--mx,28%) var(--my,18%), #fff4ded1 0%, #fff4de47 24%, #fff4de00 56%);position:absolute;inset:0}#conta .conta__face--verso .conta__brilho{background:radial-gradient(circle at calc(100% - var(--mx,28%)) var(--my,18%), #fff4deb3 0%, #fff4de38 24%, #fff4de00 56%)}#conta .conta__topo{justify-content:space-between;align-items:baseline;display:flex;position:absolute;top:7.2cqi;left:7.5cqi;right:7.5cqi}#conta .conta__marca{font-family:var(--f-texto);letter-spacing:.3em;text-transform:uppercase;color:var(--latao);text-shadow:0 1px #0000008c;font-size:max(11px,3.3cqi);font-weight:600;line-height:1}#conta .conta__numero{font-family:var(--f-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums lining-nums;color:var(--fumaca);font-size:max(11px,2.6cqi);line-height:1}#conta .conta__monograma{width:19cqi;height:19cqi;color:var(--osso);opacity:.92;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}#conta .conta__pe{position:absolute;bottom:6.6cqi;left:7.5cqi;right:7.5cqi}#conta .conta__linha-rotulos{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4em 4cqi;display:flex}#conta .conta__rotulo-cartao{font-family:var(--f-texto);letter-spacing:.2em;text-transform:uppercase;color:var(--fumaca);font-size:max(11px,2.25cqi);font-weight:500;line-height:1.2}#conta .conta__desde{font-family:var(--f-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums lining-nums;color:var(--fumaca);white-space:nowrap;font-size:max(11px,2.25cqi);line-height:1.2}#conta .conta__titular{height:1.25em;font-family:var(--f-texto);letter-spacing:.14em;text-transform:uppercase;color:var(--latao);white-space:nowrap;text-shadow:0 1px #0009;margin-top:2cqi;font-size:4.6cqi;font-weight:500;line-height:1.25;position:relative}#conta .conta__vazio{opacity:.4;position:absolute;top:0;left:0}#conta .conta__titular.tem-nome .conta__vazio{visibility:hidden}#conta .conta__letras{display:inline-block}#conta .conta__letra{white-space:pre;transform-origin:50% 60%;display:inline-block}#conta .conta__faixa{background:var(--tinta);height:18%;position:absolute;top:9%;left:0;right:0}#conta .conta__painel{background:repeating-linear-gradient(135deg, #7a5e341a 0 1px, #7a5e3400 1px 5px), var(--talao);align-items:center;height:23%;padding-inline:3cqi;display:flex;position:absolute;top:35%;left:7.5cqi;right:7.5cqi}#conta .conta__assinatura{font-family:var(--f-assinatura);color:var(--latao-escuro);white-space:nowrap;font-size:max(44px,11cqi);font-weight:400;line-height:1;position:relative;top:.06em}#conta .conta__assinatura--vazia{opacity:.4}#conta .conta__micro{width:66%;font-family:var(--f-mono);letter-spacing:.02em;color:var(--fumaca);font-size:max(11px,2.15cqi);line-height:1.4;position:absolute;bottom:6.6cqi;left:7.5cqi}#conta .conta__micro p+p{color:#e6decfb8;margin-top:.6em}#conta .conta__numero--verso{line-height:1.4;position:absolute;bottom:6.6cqi;right:7.5cqi}@container (width<=400px){#conta .conta__rotulo-cartao{letter-spacing:.14em}#conta .conta__desde{letter-spacing:.02em}#conta .conta__faixa{height:15%;top:7%}#conta .conta__painel{top:27%}#conta .conta__micro{width:auto;right:7.5cqi}#conta .conta__micro p+p{margin-top:.4em}}@container (width<=320px){#conta .conta__numero--verso{display:none}}#conta .conta__campo{width:var(--conta-cartao);margin-top:4px}#conta .conta__campo-rotulo{margin-bottom:10px;display:block}#conta .conta__campo-linha{align-items:stretch;gap:16px;display:flex}#conta .conta__entrada{border:0;border-bottom:1px solid var(--linha-forte,#e6decf4d);min-width:0;min-height:52px;color:var(--osso);font-family:var(--f-texto);letter-spacing:.04em;caret-color:var(--latao);transition:border-color .35s var(--ease-out);appearance:none;background:0 0;border-radius:0;flex:auto;padding:0 2px;font-size:1.0625rem;font-weight:500}#conta .conta__entrada::placeholder{color:var(--fumaca);opacity:1}#conta .conta__entrada:focus{border-bottom-color:var(--latao)}#conta .conta__virar{flex:none}#conta .conta__cabecalho .rotulo{font-family:var(--f-texto);font-size:var(--fs-rotulo);max-width:none;color:var(--texto-2);opacity:1;line-height:1.3}#conta .conta__cabecalho>.rotulo+*{margin-top:18px}#conta .conta__cabecalho h2+*{margin-top:20px}#conta .conta__cabecalho .cabecalho__apoio{max-width:42ch}#conta .conta__preco{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--osso);flex-wrap:wrap;align-items:baseline;column-gap:.32em;margin-top:28px;font-size:clamp(3.5rem,4.6vw,4.5rem);font-weight:500;line-height:1;display:flex}#conta .conta__valor{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;display:inline-block}#conta .conta__por{letter-spacing:-.005em;font-size:1.75rem;font-style:italic;font-weight:400}#conta .conta__itens{max-width:34rem;margin:24px 0 0;padding:0;list-style:none}#conta .conta__item{font-family:var(--f-texto);font-size:var(--fs-corpo);color:var(--osso);padding:11px 0 10px;line-height:1.45;position:relative}#conta .conta__alinhavo{position:absolute;top:0;left:0}#conta .conta__alinhavo--fim{top:auto;bottom:0}#conta .conta__comparacao{max-width:34rem;font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--fumaca);margin-top:20px;line-height:1.6}#conta .conta__riscado{color:var(--osso);display:inline-block;position:relative}#conta .conta__risco{pointer-events:none;width:112%;height:100%;position:absolute;top:0;left:-6%;overflow:visible}#conta .conta__risco line{stroke:var(--latao);stroke-width:1.5px;stroke-linecap:square}#conta .conta__conta{display:block}#conta .conta__nota{max-width:54ch;font-size:var(--fs-pequeno);color:var(--fumaca);margin-top:10px;line-height:1.55}#conta .conta__btn{margin-top:26px}@media (width>=1024px){#conta .conta__grade{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}#conta .conta__mesa{grid-column:1/7;align-self:center;position:sticky;top:max(88px,50svh - 15rem)}#conta .conta__texto{grid-column:7/13}}@media (width<=1023px){#conta{--conta-cartao:min(86vw, 30rem)}#conta .conta__palco{padding-block:4px 22px}#conta .conta__campo{margin-top:4px}#conta .conta__entrada{min-height:56px}#conta .conta__preco{margin-top:24px;font-size:clamp(3.25rem,13vw,4.5rem)}#conta .conta__btn{width:100%;display:flex}#conta .conta__texto{width:min(100%,36rem);margin-inline:auto}#conta .conta__itens,#conta .conta__comparacao{max-width:none}}@media (width<=380px){#conta .conta__campo-linha{gap:10px}#conta .conta__virar{padding-inline:16px}}#reserva{--reserva-fio:var(--linha-forte,#e6decf4d);--reserva-numeral:clamp(1.875rem, 2.3vw, 2.375rem);--reserva-mostrador:clamp(248px, 21vw, 312px)}#reserva .reserva__grade{align-items:start}#reserva .reserva__cabecalho{grid-area:1/1/auto/8}#reserva .reserva__cabecalho>.rotulo+*{margin-top:18px}#reserva .reserva__cabecalho h2+*{margin-top:20px}#reserva .reserva__apoio{max-width:54ch}#reserva .reserva__passos{grid-area:2/1/auto/8;min-width:0;margin-top:clamp(36px,5vh,52px)}#reserva .reserva__passo{padding-block:clamp(26px,3.4vh,36px);position:relative}#reserva .reserva__passo:first-child{padding-top:0}#reserva .reserva__alinhavo{width:100%;height:1px;display:block}#reserva .reserva__passo-topo{align-items:baseline;gap:16px;display:flex}#reserva .reserva__numeral{min-width:1.7em;font-family:var(--f-display);font-style:italic;font-weight:400;font-size:var(--reserva-numeral);letter-spacing:.08em;color:var(--latao);font-variant-numeric:lining-nums;flex:none;line-height:1}#reserva .reserva__numeral.is-piscando{animation:.32s steps(2,jump-none) 5 reserva-piscar}@keyframes reserva-piscar{50%{opacity:.15}}#reserva .reserva__h3{letter-spacing:-.01em;max-width:none;font-size:clamp(1.5rem,1.9vw,1.875rem);line-height:1.1}#reserva .reserva__ajuda{margin-top:6px;margin-left:calc(var(--reserva-numeral) * 1.7 + 16px);max-width:64ch;color:var(--texto-2);font-size:1rem;line-height:1.55}#reserva .reserva__sub{margin-top:20px;display:block}#reserva .reserva__opcoes{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}#reserva .reserva__opcao{text-align:left;min-height:46px;padding:13px 16px 12px;line-height:1.4;display:inline-block}#reserva .reserva__opcao-nome{font-size:.875rem;font-weight:500}#reserva .reserva__opcao-sep{white-space:pre;opacity:.6}#reserva .reserva__cartao-sep{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#reserva .reserva__ver-todos{min-height:44px;font-family:var(--f-texto);letter-spacing:.01em;color:var(--texto);align-items:center;gap:12px;margin-top:4px;font-size:.875rem;font-weight:500;display:inline-flex}#reserva .reserva__ver-todos:hover .link,#reserva .reserva__ver-todos:focus-visible .link{background-size:100% 1px}#reserva .reserva__mais{width:11px;height:11px;transition:transform .45s var(--ease-corte);position:relative}#reserva .reserva__mais:before,#reserva .reserva__mais:after{content:"";background:var(--latao);width:11px;height:1px;position:absolute;top:5px;left:0}#reserva .reserva__mais:after{transform:rotate(90deg)}#reserva .reserva__ver-todos[aria-expanded=true] .reserva__mais{transform:rotate(45deg)}#reserva .reserva__todos{overflow:hidden}#reserva .reserva__todos-dentro{gap:20px;padding-top:10px;display:grid}#reserva .reserva__sugestao{overflow:hidden}#reserva .reserva__sugestao-dentro{border:1px solid var(--latao);border-left-width:3px;gap:14px;margin-top:14px;padding:18px 20px 16px;display:grid}#reserva .reserva__sugestao-texto{max-width:48ch;color:var(--texto);font-size:1rem;line-height:1.55}#reserva .reserva__sugestao-acoes{flex-wrap:wrap;gap:10px;display:flex}#reserva .reserva__fantasma{z-index:3;background:var(--latao);pointer-events:none;position:absolute}#reserva .reserva__mestres{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}#reserva .reserva__cartao{border:1px solid var(--reserva-fio);text-align:left;min-height:80px;color:var(--texto);transition:border-color .35s var(--ease-corte);-webkit-tap-highlight-color:transparent;grid-template-columns:60px minmax(0,1fr);align-items:center;column-gap:16px;padding:9px 14px 9px 10px;display:grid;position:relative}@media (hover:hover){#reserva .reserva__cartao:hover{border-color:var(--texto)}}#reserva .reserva__cartao[aria-pressed=true]{border-color:#0000}#reserva .reserva__cartao--primeiro{grid-column:1/-1}#reserva .reserva__retrato{background:var(--carvao);width:60px;height:60px;display:block;position:relative;overflow:hidden}#reserva .reserva__retrato img{object-fit:cover;filter:grayscale()contrast(1.08)brightness(.92);width:100%;height:100%}#reserva .reserva__retrato--monograma{border:1px solid var(--reserva-fio);background:0 0;place-items:center;display:grid}#reserva .reserva__retrato--monograma .monograma{width:36px;height:36px;color:var(--osso)}#reserva .reserva__cartao-texto{gap:2px;min-width:0;display:grid}#reserva .reserva__cartao-nome{font-family:var(--f-display);letter-spacing:-.01em;font-size:1.375rem;font-weight:500;line-height:1.05}#reserva .reserva__cartao-esp{color:var(--texto-2);font-size:.875rem;line-height:1.4}#reserva .reserva__cartao-prox{font-family:var(--f-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--texto-2);margin-top:2px;font-size:.75rem}#reserva .reserva__contorno{border:1px solid var(--latao);pointer-events:none;position:absolute;inset:-1px}#reserva .reserva__contorno:after{content:"";background:var(--latao);clip-path:polygon(0 0,100% 0,100% 100%);width:10px;height:10px;position:absolute;top:-1px;right:-1px}#reserva .reserva__dias{overscroll-behavior-y:auto;border-block:1px solid var(--reserva-fio);margin-top:16px;position:relative;overflow:hidden}#reserva .reserva__dias.tem-antes,#reserva .reserva__dias.tem-depois{--dias-antes:0px;--dias-depois:0px;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--dias-antes), #000 calc(100% - var(--dias-depois)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--dias-antes), #000 calc(100% - var(--dias-depois)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--dias-antes), #000 calc(100% - var(--dias-depois)), transparent)}#reserva .reserva__dias.tem-antes{--dias-antes:48px}#reserva .reserva__dias.tem-depois{--dias-depois:96px}#reserva .reserva__dias-dica{font-family:var(--f-mono);font-size:var(--fs-folio,.6875rem);letter-spacing:.04em;color:var(--texto-2);white-space:nowrap;align-self:center;align-items:center;gap:10px;margin-left:auto;line-height:1.4;display:inline-flex}#reserva .reserva__dias-seta{background:var(--latao);flex:none;width:22px;height:1px;position:relative}#reserva .reserva__dias-seta:before,#reserva .reserva__dias-seta:after{content:"";border:solid var(--latao);border-width:0 0 1px 1px;width:6px;height:6px;position:absolute;top:-3px}#reserva .reserva__dias-seta:before{left:0;transform:rotate(45deg)}#reserva .reserva__dias-seta:after{right:0;transform:rotate(-135deg)}#reserva .reserva__dias-dica[hidden]{display:none}#reserva .reserva__dias-trilho{width:max-content;display:flex}#reserva .reserva__dia{isolation:isolate;border-right:1px solid var(--reserva-fio);width:72px;min-height:88px;color:var(--texto);transition:color .35s var(--ease-corte), background-color .35s var(--ease-corte);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;padding:10px 4px 8px;display:flex;position:relative}#reserva .reserva__dia:first-child{border-left:1px solid var(--reserva-fio)}#reserva .reserva__dia-semana{letter-spacing:.16em;text-transform:uppercase;color:var(--texto-2);transition:color .35s var(--ease-corte);font-size:.6875rem;font-weight:500;line-height:1}#reserva .reserva__dia:first-child .reserva__dia-semana{color:var(--texto)}#reserva .reserva__dia-num{font-family:var(--f-display);font-variant-numeric:lining-nums;font-size:1.75rem;font-weight:500;line-height:1}#reserva .reserva__dia-estado{min-height:1.2em;font-family:var(--f-mono);letter-spacing:.06em;color:var(--texto-2);font-size:.625rem;line-height:1.2}#reserva .reserva__dia[aria-disabled=true]{cursor:not-allowed}#reserva .reserva__dia[aria-disabled=true] .reserva__dia-num{opacity:.3}#reserva .reserva__dia[aria-disabled=true] .reserva__dia-semana{opacity:.55}#reserva .reserva__dia[data-estado=folga]{cursor:help}@media (hover:hover){#reserva .reserva__dia[aria-disabled=false]:hover{background-color:#e6decf0a}}#reserva .reserva__dia[aria-pressed=true],#reserva .reserva__dia[aria-pressed=true] .reserva__dia-semana{color:var(--tinta)}#reserva .reserva__dia:focus-visible{outline-offset:-4px}#reserva .reserva__dia-marca{z-index:-1;background:var(--latao);pointer-events:none;position:absolute;inset:0}#reserva .reserva__aviso{font-family:var(--f-mono);letter-spacing:.02em;color:var(--texto);align-items:baseline;gap:10px;margin-top:12px;font-size:.8125rem;line-height:1.5;display:flex}#reserva .reserva__aviso:before{content:"";background:var(--latao);flex:0 0 6px;width:6px;height:6px;transform:translateY(-1px)}#reserva .reserva__aviso[hidden]{display:none}#reserva .reserva__hora{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;margin-top:18px;display:grid}@media (width>=1024px){#reserva .reserva__hora{grid-template-columns:var(--reserva-mostrador) minmax(0, 1fr);grid-template-rows:auto 1fr;gap:22px clamp(28px,2.6vw,40px)}#reserva .reserva__relogio{grid-row:1/3}#reserva .reserva__campo{align-self:end}}#reserva .reserva__relogio{flex-direction:column;align-items:center;display:flex}#reserva .reserva__mostrador{width:var(--reserva-mostrador,360px);aspect-ratio:1;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;max-width:100%;position:relative}#reserva .reserva__mostrador>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}#reserva .reserva__mostrador-base{color:var(--fio)}#reserva .reserva__mostrador-ponteiro{pointer-events:none}#reserva .reserva__aro{fill:none;stroke:var(--fio);stroke-width:1px}#reserva .reserva__bisel-trilho{fill:none;stroke:var(--fio);stroke-width:3px}#reserva .reserva__bisel{fill:none;stroke:var(--latao);stroke-width:3px;stroke-linecap:butt}#reserva .reserva__num-ext{font-family:var(--f-display);fill:var(--osso);text-anchor:middle;dominant-baseline:central;font-variant-numeric:lining-nums;font-size:24px;font-weight:500}#reserva .reserva__num-int{font-family:var(--f-mono);letter-spacing:.02em;fill:var(--fumaca);text-anchor:middle;dominant-baseline:central;font-variant-numeric:tabular-nums lining-nums;font-size:12px}#reserva .reserva__indice{cursor:not-allowed;outline:none}#reserva .reserva__indice[data-estado=livre]{cursor:pointer}#reserva .reserva__indice-toque{fill:#0000}#reserva .reserva__traco{stroke:var(--fio);stroke-width:1.5px;transition:stroke .3s var(--ease-out)}#reserva .reserva__indice--hora .reserva__traco{stroke-width:2.5px}#reserva .reserva__risco,#reserva .reserva__hachura{display:none}#reserva .reserva__indice[data-estado=livre] .reserva__traco{stroke:var(--latao)}@media (hover:hover){#reserva .reserva__indice[data-estado=livre]:hover .reserva__traco{stroke:var(--osso)}}#reserva .reserva__indice[data-estado=ocupado] .reserva__risco{stroke:var(--couro);stroke-width:2px;stroke-linecap:square;display:inline}#reserva .reserva__indice[data-estado=fora] .reserva__traco{display:none}#reserva .reserva__indice[data-estado=fora] .reserva__hachura{display:inline}#reserva .reserva__indice[data-estado=passou] .reserva__traco{opacity:.5}#reserva .reserva__indice.is-escolhido .reserva__traco{stroke:var(--osso)}#reserva .reserva__indice-foco{fill:none;stroke:var(--latao);stroke-width:1.5px;opacity:0}#reserva .reserva__indice:focus-visible .reserva__indice-foco{opacity:1}#reserva .reserva__ponteiro-toque{stroke:#0000;stroke-width:36px;stroke-linecap:round;pointer-events:stroke;cursor:grab}#reserva .reserva__ponteiro-toque:active{cursor:grabbing}#reserva .reserva__ponteiro-haste{stroke:var(--latao);stroke-width:1.25px;opacity:.7}#reserva .reserva__ponteiro-folha{fill:var(--latao)}#reserva .reserva__ponteiro-faceta{stroke:var(--tinta);stroke-width:.8px;opacity:.32;fill:none}#reserva .reserva__ponteiro-pino{fill:var(--latao)}#reserva .reserva__ponteiro-miolo{fill:var(--tinta)}#reserva .reserva__ponteiro-haste,#reserva .reserva__ponteiro-folha,#reserva .reserva__ponteiro-faceta,#reserva .reserva__ponteiro-pino,#reserva .reserva__ponteiro-miolo{pointer-events:none}#reserva .reserva__leitura{pointer-events:none;text-align:center;position:absolute;inset:0}#reserva .reserva__leitura-hora{font-family:var(--f-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;color:var(--osso);font-size:3rem;font-weight:500;line-height:1;position:absolute;bottom:calc(50% + 12px);left:0;right:0}#reserva .reserva__leitura-hora .odometro{justify-content:center}#reserva .reserva__leitura-odo[hidden]{display:none}#reserva .reserva__mostrador.is-previa-indisponivel .reserva__leitura-hora{color:var(--fumaca);text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--couro);text-decoration-color:var(--couro)}#reserva .reserva__leitura-sub{font-family:var(--f-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--fumaca);font-size:.75rem;line-height:1.35;position:absolute;top:calc(50% + 18px);left:18%;right:18%}#reserva .reserva__mostrador.sem-leitura .reserva__leitura-sub{white-space:pre-line}#reserva .reserva__dica{font-family:var(--f-mono);letter-spacing:.02em;color:var(--texto-2);text-align:center;margin-top:12px;font-size:.75rem}#reserva .reserva__horarios{align-content:start;gap:14px;min-width:0;display:grid}#reserva .reserva__turno-lista{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}#reserva .reserva__hora-chip{font-variant-numeric:tabular-nums lining-nums;letter-spacing:.02em;min-height:44px;padding:8px 2px;font-size:.8125rem}#reserva .reserva__hora-chip[data-estado=vazio]{opacity:.55;text-decoration:none}#reserva .reserva__campo{gap:6px;min-width:0;max-width:440px;display:grid}#reserva .reserva__campo-entrada{border:0;border-bottom:1px solid var(--reserva-fio);width:100%;min-height:48px;color:var(--texto);font-family:var(--f-texto);transition:border-color .35s var(--ease-corte);appearance:none;background:0 0;border-radius:0;padding:10px 0 9px;font-size:1.125rem;line-height:1.3}#reserva .reserva__campo-entrada::placeholder{color:var(--fumaca);opacity:1}#reserva .reserva__campo-entrada:focus{border-bottom-color:var(--latao);box-shadow:inset 0 -1px 0 var(--latao);outline:none}#reserva .reserva__fim{display:none}#reserva .reserva__lateral{top:var(--reserva-topo,96px);grid-area:1/8/3/13;padding-left:clamp(0px,1.6vw,28px);position:sticky}#reserva .reserva__folha-topo,#reserva .reserva__veu{display:none}#reserva .reserva__talao{--texto:var(--tinta);--texto-2:var(--texto-papel-2);--linha:var(--linha-papel);--linha-forte:#0b0a0957;--acento:var(--latao-escuro);--meia:4px;--passo-picote:14px;background:var(--talao);color:var(--tinta);-webkit-mask:radial-gradient(circle at 50% 0, transparent var(--meia), #000 calc(var(--meia) + .5px)) top / var(--passo-picote) 51% repeat-x, radial-gradient(circle at 50% 100%, transparent var(--meia), #000 calc(var(--meia) + .5px)) bottom / var(--passo-picote) 51% repeat-x;-webkit-mask:radial-gradient(circle at 50% 0, transparent var(--meia), #000 calc(var(--meia) + .5px)) top / var(--passo-picote) 51% repeat-x, radial-gradient(circle at 50% 100%, transparent var(--meia), #000 calc(var(--meia) + .5px)) bottom / var(--passo-picote) 51% repeat-x;mask:radial-gradient(circle at 50% 0, transparent var(--meia), #000 calc(var(--meia) + .5px)) top / var(--passo-picote) 51% repeat-x, radial-gradient(circle at 50% 100%, transparent var(--meia), #000 calc(var(--meia) + .5px)) bottom / var(--passo-picote) 51% repeat-x;padding:32px 30px 28px;position:relative}#reserva .reserva__talao ::selection{background:var(--latao-escuro);color:var(--talao)}#reserva .reserva__talao :focus-visible{outline-color:var(--latao-escuro)}#reserva .reserva__talao-topo{border-bottom:3px double var(--tinta);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;padding-bottom:18px;display:grid}#reserva .reserva__talao-monograma{width:40px;height:40px;color:var(--tinta);grid-row:1/3}#reserva .reserva__talao-titulo{font-family:var(--f-texto);letter-spacing:.18em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.2}#reserva .reserva__talao-num{font-family:var(--f-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums lining-nums;color:var(--texto-papel-2);font-size:.8125rem;line-height:1.2}#reserva .reserva__itens{margin-top:14px}#reserva .reserva__item{overflow:hidden}#reserva .reserva__campo-linha,#reserva .reserva__total{align-items:baseline;display:flex}#reserva .reserva__item-dentro{background-image:radial-gradient(circle at 1px 1px, var(--texto-papel-2) .7px, transparent 1.1px);background-position:0 calc(100% - 6px - .36em);background-repeat:repeat-x;background-size:6px 2px;display:flow-root}#reserva .reserva__item-nome{background:var(--talao);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-right:10px}#reserva .reserva__item-dentro{font-family:var(--f-mono);letter-spacing:.01em;font-variant-numeric:tabular-nums lining-nums;padding:6px 0;font-size:.8125rem;line-height:1.45}#reserva .reserva__item-preco{float:right;background:var(--talao);white-space:nowrap;margin-left:20px;padding-left:10px}#reserva .reserva__talao .pontilhado{min-width:16px;margin-inline:10px}#reserva .reserva__vazio{font-family:var(--f-mono);color:var(--texto-papel-2);padding:12px 0 4px;font-size:.8125rem;line-height:1.6}#reserva .reserva__vazio[hidden]{display:none}#reserva .reserva__campos{border-top:1px solid var(--linha-papel);margin:16px 0 0;padding-top:12px}#reserva .reserva__campo-linha{padding:5px 0}#reserva .reserva__campo-linha[hidden]{display:none}#reserva .reserva__campo-linha dt{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--texto-papel-2);flex:none;font-size:.6875rem;line-height:1.5}#reserva .reserva__campo-linha dd{min-width:0;font-family:var(--f-mono);letter-spacing:.01em;text-align:right;font-variant-numeric:tabular-nums lining-nums;margin:0;font-size:.8125rem;line-height:1.45}#reserva .reserva__ficha-link{white-space:nowrap;color:var(--latao-escuro)}#reserva .reserva__talao .link{position:relative}#reserva .reserva__talao .link:after{content:"";position:absolute;inset:-13px -4px}#reserva .reserva__total{border-top:3px double var(--tinta);justify-content:space-between;margin-top:16px;padding-top:16px}#reserva .reserva__total-rotulo{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--texto-papel-2);font-size:.6875rem}#reserva .reserva__total-valor{font-family:var(--f-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;font-size:2.5rem;font-weight:500;line-height:1}#reserva .reserva__rodape{background-image:linear-gradient(90deg, var(--linha-forte) 6px, transparent 6px);font-family:var(--f-mono);letter-spacing:.01em;color:var(--texto-papel-2);background-repeat:repeat-x;background-size:11px 1px;margin-top:18px;padding-top:14px;font-size:.6875rem;line-height:1.65}#reserva .reserva__carimbo{z-index:2;opacity:0;visibility:hidden;font-size:1.875rem;position:absolute;top:47%;right:24px}#reserva .reserva__cta-caixa{margin-top:14px}#reserva .reserva__folha-pe{position:relative}#reserva .reserva__cta{width:100%;transition:background-color .35s var(--ease-corte), color .35s var(--ease-corte), border-color .35s var(--ease-corte)}#reserva .reserva__pos{font-family:var(--f-mono);letter-spacing:.02em;color:var(--texto-2);margin-top:14px;font-size:.75rem;line-height:1.6}#reserva .reserva__pos[hidden]{display:none}#reserva .reserva__pos .link{color:var(--texto)}@media (width>=1024px) and (width<=1279px){#reserva .reserva__mestres{grid-template-columns:minmax(0,1fr)}#reserva .reserva__turno-lista{grid-template-columns:repeat(4,minmax(0,1fr))}#reserva .reserva__talao{padding:34px 24px 28px}#reserva .reserva__lateral{padding-left:0}}@media (width<=1023px){#reserva .reserva__passos,#reserva .reserva__lateral{margin-top:32px}#reserva .reserva__lateral{grid-row:3}#reserva .reserva__passo{padding-block:26px}#reserva .reserva__campo{max-width:none}#reserva .reserva__ajuda{margin-left:0}#reserva .reserva__numeral{min-width:0}#reserva .reserva__opcao{max-width:100%}#reserva .reserva__mestres{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}#reserva .reserva__cartao{min-height:76px}#reserva .reserva__dias{margin-inline:calc(-1 * var(--margem));overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margem);scrollbar-width:none;-webkit-overflow-scrolling:touch;border-block:1px solid var(--reserva-fio);overflow-x:auto}#reserva .reserva__dias::-webkit-scrollbar{display:none}#reserva .reserva__dias-trilho{padding-inline:var(--margem)}#reserva .reserva__dia{scroll-snap-align:start;width:66px;min-height:84px}#reserva .reserva__relogio{justify-self:center}#reserva .reserva__mostrador{width:min(80vw,400px);max-width:400px}#reserva .reserva__num-ext{font-family:var(--f-mono);font-size:15px;font-weight:400}#reserva .reserva__num-int{font-size:12px}#reserva .reserva__leitura-hora{font-size:clamp(2.5rem,12vw,3.5rem)}#reserva .reserva__leitura-sub{left:14%;right:14%}#reserva .reserva__fim{gap:12px;margin-top:6px;display:grid}#reserva .reserva__fim-resumo{font-family:var(--f-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--texto);font-size:.8125rem}.js #reserva .reserva__lateral{z-index:96;background:var(--carvao);border-top:1px solid var(--fio);visibility:hidden;flex-direction:column;height:85svh;margin:0;padding:0;display:flex;position:fixed;inset:auto 0 0}.js #reserva .reserva__veu{z-index:95;background:#0b0a09a8;display:block;position:fixed;inset:0}.js #reserva .reserva__veu[hidden]{display:none}.js #reserva .reserva__folha-topo{touch-action:none;cursor:grab;flex:none;justify-content:flex-end;align-items:center;height:56px;padding:0 12px;display:flex;position:relative}.js #reserva .reserva__folha-pega{background:var(--fumaca);opacity:.6;width:44px;height:3px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.js #reserva .reserva__fechar{min-height:44px;font-family:var(--f-texto);font-weight:500;font-size:var(--fs-botao);letter-spacing:.16em;text-transform:uppercase;color:var(--osso);align-items:center;padding:0 8px;display:inline-flex}.js #reserva .reserva__folha-corpo{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:0 var(--margem) 18px;flex:auto;overflow-y:auto}#reserva .reserva__talao{padding:32px 22px 26px}.js #reserva .reserva__folha-pe{padding:14px var(--margem) calc(16px + env(safe-area-inset-bottom,0px));background:var(--carvao);border-top:1px solid var(--fio);flex:none}.js #reserva .reserva__cta-caixa{margin-top:0}.js #reserva .reserva__pos{margin-top:10px}.js #reserva .reserva__talao{margin-bottom:2px}#reserva .reserva__total-valor{font-size:2.25rem}}@media (width<=400px){#reserva .reserva__item-dentro,#reserva .reserva__campo-linha dd{font-size:.75rem}#reserva .reserva__carimbo{font-size:1.625rem;right:14px}}@media (prefers-reduced-motion:reduce){#reserva .reserva__numeral.is-piscando{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;animation:none}}#endereco{padding-top:clamp(48px,8svh,88px);padding-bottom:clamp(56px,10svh,96px);overflow:clip}#endereco .endereco__dentro{z-index:1;position:relative}#endereco .endereco__topo{align-items:end;row-gap:20px}#endereco .endereco__cabecalho{grid-column:1/7}#endereco .endereco__onde{grid-column:7/13;padding-bottom:.35em}#endereco .endereco__endereco{font-family:var(--f-texto);font-style:normal;font-weight:500;font-size:var(--fs-lead);color:var(--texto);text-wrap:balance;line-height:1.4}#endereco .endereco__endereco>span{display:block}#endereco .endereco__referencia{max-width:36ch;font-size:var(--fs-corpo);line-height:var(--lh-corpo);color:var(--texto-2);margin-top:10px}@media (width>=1280px){#endereco .endereco__cabecalho{grid-column:1/6}#endereco .endereco__onde{column-gap:var(--gutter);grid-column:6/13;grid-template-columns:auto minmax(0,1fr);align-items:end;display:grid}#endereco .endereco__referencia{max-width:58ch;margin-top:0}}#endereco .endereco__corpo{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;margin-top:clamp(32px,5svh,56px);display:grid}#endereco .endereco__lado{--porta-w:clamp(116px, 9vw, 150px);--porta-vao:clamp(16px, 2vw, 32px);flex-direction:column;grid-column:1/6;align-items:flex-start;display:flex}@media (width>=1024px){#endereco .endereco__lado{max-width:calc(46svh + var(--porta-w) + var(--porta-vao))}}#endereco .endereco__lugar{flex-direction:column;grid-column:6/13;display:flex}@media (width>=1024px) and (width<=1279px){#endereco .endereco__lado{grid-column:1/7}#endereco .endereco__lugar{grid-column:7/13}}#endereco .endereco__cartao{width:calc(100% - var(--porta-w) - var(--porta-vao));container-type:inline-size}#endereco .endereco__cartao-face{aspect-ratio:85/55;background:var(--talao);border:1px solid var(--linha);color:var(--tinta);grid-template-rows:auto 1fr auto;padding:7cqw 7.5cqw 6cqw;display:grid;position:relative}#endereco .endereco__cartao-monograma{width:max(40px,11.5cqw);height:max(40px,11.5cqw);color:var(--latao-escuro);margin-left:-.08em}#endereco .endereco__cartao-nome{align-self:center}#endereco .endereco__cartao-marca{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:.2em;text-transform:uppercase;font-size:max(24px,6.6cqw);font-weight:500;line-height:1}#endereco .endereco__cartao-descritor{font-family:var(--f-texto);letter-spacing:.22em;text-transform:uppercase;color:var(--texto-papel-2);margin-top:1.1em;font-size:.6875rem;font-weight:500;line-height:1.2}#endereco .endereco__cartao-pe{border-top:1px solid var(--linha-papel);font-family:var(--f-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums lining-nums;color:var(--tinta);grid-template-columns:1fr auto;gap:2px 16px;padding-top:3.2cqw;font-size:.6875rem;line-height:1.5;display:grid}#endereco .endereco__cartao-pe p:nth-child(2){text-align:right;grid-area:1/2}#endereco .endereco__cartao-pe p:nth-child(3){color:var(--texto-papel-2);grid-column:1}@container (width<=400px){#endereco .endereco__cartao-pe{grid-template-columns:1fr}#endereco .endereco__cartao-pe p:nth-child(2){text-align:left;grid-area:auto/1}}#endereco .endereco__status{font-family:var(--f-texto);font-weight:500;font-size:var(--fs-corpo);color:var(--texto);align-items:center;gap:12px;margin-top:20px;line-height:1.4;display:flex}#endereco .endereco__status[hidden]{display:none}#endereco .endereco__ponto{background:var(--latao-escuro);border-radius:50%;flex:none;width:8px;height:8px;position:relative}#endereco .endereco__ponto-anel{border:1px solid var(--latao-escuro);opacity:0;border-radius:50%;position:absolute;inset:0}#endereco .endereco__status[data-aberto=false] .endereco__ponto{background:var(--couro)}#endereco .endereco__status[data-aberto=false] .endereco__ponto-anel{display:none}#endereco .endereco__horas{grid-template-columns:minmax(0, 1fr) var(--porta-w);column-gap:var(--porta-vao);align-items:start;width:100%;margin-top:14px;display:grid}#endereco .endereco__horarios{border-top:1px solid var(--linha);margin:0}#endereco .endereco__dia{border-bottom:1px solid var(--linha);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0 10px;display:flex;position:relative}#endereco .endereco__dia dt{font-family:var(--f-texto);font-size:var(--fs-corpo);color:var(--texto);flex-wrap:wrap;align-items:baseline;gap:4px 12px;line-height:1.3;display:flex}#endereco .endereco__dia dd{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;color:var(--texto);margin:0;line-height:1.3}#endereco .endereco__dia--fechado dd{color:var(--couro)}#endereco .endereco__hoje{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--latao-escuro);font-size:.625rem;line-height:1}#endereco .endereco__hoje[hidden]{display:none}#endereco .endereco__dia.is-hoje dt{font-weight:500}#endereco .endereco__barra{background:var(--latao-escuro);transform-origin:0;height:2px;display:none;position:absolute;bottom:-1px;left:0;right:0}#endereco .endereco__dia.is-hoje .endereco__barra{display:block}#endereco .endereco__porta .fig{margin-top:8px;display:block}#endereco .endereco__porta .fig:before{vertical-align:middle;width:12px;margin-right:8px;display:inline-block;transform:none}#endereco .endereco__inteiro{white-space:nowrap}#endereco .endereco__contatos{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums;flex-wrap:wrap;align-items:center;column-gap:clamp(16px,1.5vw,22px);margin:10px 0 -12px;padding:0;line-height:1.4;list-style:none;display:flex}#endereco .endereco__contatos li{align-items:center;display:flex}#endereco .endereco__contato{min-height:44px;color:var(--texto);transition:background-size .4s var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(50% + .85em);background-repeat:no-repeat;background-size:0% 1px;align-items:center;gap:.6em;text-decoration:none;display:inline-flex}#endereco .endereco__contato-rotulo{color:var(--texto-2)}@media (hover:hover){#endereco .endereco__contato:hover{background-size:100% 1px}}#endereco .endereco__contato:focus-visible{background-size:100% 1px}#endereco .endereco__mapa{flex-direction:column;flex:auto;margin:0;display:flex}#endereco .endereco__mapa-quadro{background:var(--papel);border:1px solid var(--linha);flex:auto;min-height:clamp(280px,38svh,440px);position:relative;overflow:hidden}#endereco .endereco__mapa-svg{--k:2.1;width:100%;max-width:none;height:100%;position:absolute;inset:0}#endereco .endereco__quadras rect{fill:var(--giz);fill-opacity:.5}#endereco .endereco__ruas path{fill:none;stroke:var(--tinta);stroke-width:calc(var(--k) * 1px);stroke-linecap:butt}#endereco .endereco__rua:not(.endereco__rua--nomeada) path{stroke-opacity:.38}#endereco .endereco__cruzamentos rect{fill:var(--papel)}#endereco .endereco__lote{fill:url(#endereco-hachura);stroke:var(--latao-escuro);stroke-width:calc(var(--k) * 1px)}#endereco .endereco__hachura-traco{stroke:var(--latao-escuro);stroke-width:calc(var(--k) * 1px);stroke-opacity:.55}#endereco .endereco__nomes text{font-family:var(--f-mono);font-size:calc(var(--k) * 10px);letter-spacing:0;text-transform:uppercase;text-anchor:middle;fill:var(--tinta)}#endereco .endereco__pino-halo{fill:var(--latao-escuro);fill-opacity:.14}#endereco .endereco__pino-pulso{fill:none;stroke:var(--latao-escuro);stroke-width:1px;opacity:0}#endereco .endereco__pino-ponto{fill:var(--latao-escuro)}#endereco .endereco__pino-miolo{fill:var(--talao)}#endereco .endereco__norte{background:var(--papel);font-family:var(--f-mono);letter-spacing:.04em;color:var(--tinta);flex-direction:column;align-items:center;gap:5px;padding:6px 6px 4px;font-size:.625rem;line-height:1;display:flex;position:absolute;top:14px;right:16px}#endereco .endereco__norte i{background:var(--tinta);width:1px;height:14px;display:block}#endereco .endereco__mapa-nota{margin-top:10px}#endereco .endereco__botoes{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}#endereco .endereco__botoes .btn{flex:auto}@media (width<=1023px){#endereco .endereco__onde{padding-bottom:0}#endereco .endereco__corpo{flex-direction:column;align-items:stretch;margin-top:28px;display:flex}#endereco .endereco__lado{display:contents}#endereco .endereco__cartao{order:1;width:100%;max-width:480px}#endereco .endereco__status{order:2;margin-top:18px}#endereco .endereco__horas{order:3;margin-top:10px}#endereco .endereco__lugar{order:4;margin-top:32px;display:block}#endereco .endereco__contatos{order:5;margin:16px 0 0}#endereco .endereco__mapa{display:block}#endereco .endereco__mapa-quadro{aspect-ratio:4/3;min-height:0}#endereco .endereco__mapa-svg{--k:2.6}#endereco .endereco__botoes{gap:10px;margin-top:16px}}@media (width<=599px){#endereco .endereco__botoes{flex-direction:column}#endereco .endereco__botoes .btn{width:100%}}@media (width>=600px) and (width<=1023px){#endereco .endereco__horas{grid-template-columns:minmax(0,1fr) clamp(132px,18vw,168px);column-gap:32px}}@media (width<=599px){#endereco .endereco__horas{grid-template-columns:minmax(0,1fr) 116px;column-gap:16px}#endereco .endereco__dia{gap:10px}#endereco .endereco__contatos{border-top:1px solid var(--linha);flex-direction:column;align-items:stretch;width:100%}#endereco .endereco__contatos li{border-bottom:1px solid var(--linha)}#endereco .endereco__contato{flex:1;justify-content:space-between;min-height:48px}#endereco .endereco__norte{top:10px;right:10px}}#colofao{padding-top:clamp(48px,8svh,88px);padding-bottom:clamp(28px,4vh,44px);overflow:clip}#colofao .colofao__marca{position:relative}#colofao .colofao__marca-corpo{--corte:52%;width:max-content;font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.02em;white-space:nowrap;color:var(--osso);-webkit-user-select:none;user-select:none;font-size:18.6vw;font-weight:500;line-height:.9;position:relative}#colofao .colofao__metade{display:block}#colofao .colofao__metade--cima{clip-path:inset(0 0 calc(100% - var(--corte)) 0)}#colofao .colofao__metade--baixo{clip-path:inset(var(--corte) 0 0 0);position:absolute;inset:0}#colofao .colofao__base{vertical-align:baseline;width:0;height:0;display:inline-block}#colofao .colofao__fio{top:var(--fio-topo,calc(var(--corte) - .5px));left:var(--fio-esq,-2.5vw);right:var(--fio-dir,-2.5vw);background:var(--latao);transform-origin:50%;pointer-events:none;height:1px;position:absolute}#colofao .colofao__grade{align-items:start;row-gap:32px;margin-top:clamp(32px,5svh,56px)}#colofao .colofao__acao{grid-column:1/5}#colofao .colofao__ps{grid-column:5/9}#colofao .colofao__nota{grid-column:9/13}#colofao .colofao__linha{max-width:14ch;font-family:var(--f-display);font-optical-sizing:auto;font-weight:500;font-size:var(--fs-h3);letter-spacing:-.01em;color:var(--osso);text-wrap:balance;line-height:1.1}#colofao .colofao__botoes{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:24px;display:flex}#colofao .colofao__ps{max-width:24ch;font-family:var(--f-display);font-optical-sizing:auto;color:var(--osso);text-wrap:pretty;font-size:1.5rem;font-style:italic;font-weight:400;line-height:1.32}#colofao .colofao__texto{max-width:44ch;font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--fumaca);line-height:1.65}#colofao .colofao__credito{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--osso);margin-top:20px;line-height:1.5}#colofao .colofao__pe{border-top:1px solid var(--fio);justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(32px,5svh,56px);padding-top:16px;display:flex}#colofao .colofao__monograma{width:28px;height:28px;color:var(--osso)}@media (width>=1024px){#colofao{padding-bottom:60px}#colofao .colofao__pe{justify-content:center}#colofao .colofao__folio{display:none}}#colofao .colofao__folio{font-family:var(--f-mono);font-size:var(--fs-folio);letter-spacing:.06em;font-variant-numeric:tabular-nums lining-nums;color:var(--fumaca);line-height:1}@media (width<=1023px){#colofao{padding-top:clamp(48px,7svh,64px);padding-bottom:calc(64px + 16px + env(safe-area-inset-bottom,0px))}#colofao .colofao__grade{row-gap:28px;margin-top:32px}#colofao .colofao__botoes{flex-direction:column;margin-top:20px}#colofao .colofao__botoes .btn{width:100%}#colofao .colofao__pe{margin-top:36px}}@media (width>=600px) and (width<=1023px){#colofao .colofao__grade{grid-template-columns:repeat(2,minmax(0,1fr))}#colofao .colofao__acao{grid-column:1/-1!important}#colofao .colofao__ps{grid-column:1/2!important}#colofao .colofao__nota{grid-column:2/3!important}#colofao .colofao__botoes{flex-direction:row}#colofao .colofao__botoes .btn{flex:1 1 0;width:auto}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
/*$vite$:1*/

/* === Customizacao: Botao WhatsApp Dúvidas e Estado Confirmado === */
.reserva__whatsapp-caixa {
  margin-bottom: 10px;
  width: 100%;
}
.reserva__whatsapp-caixa[hidden] {
  display: none !important;
}
.btn--whatsapp {
  --btn-fundo: #172d22;
  --btn-texto: #e6decf;
  --btn-texto-hover: #ffffff;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100%;
  min-height: 56px !important;
  padding: 10px 16px !important;
  border: 1px solid rgba(37, 211, 102, 0.45);
  background: linear-gradient(180deg, #1d3a2c 0%, #13271e 100%);
  text-decoration: none;
  transition: all 0.25s ease;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35);
  cursor: pointer;
  text-align: center !important;
}
.btn--whatsapp:hover {
  border-color: #25d366;
  background: linear-gradient(180deg, #244b39 0%, #183327 100%);
  transform: translateY(-1px);
}
.btn__zap-conteudo {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  text-align: center;
  gap: 3px;
}
.btn__zap-titulo {
  font-family: var(--f-texto);
  font-size: 0.74rem !important;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--osso);
  line-height: 1.2;
  text-align: center;
  display: block;
}
.btn__zap-sub {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-family: var(--f-texto);
  font-size: 0.68rem !important;
  font-weight: 500;
  letter-spacing: 0.06em;
  color: #25d366;
  line-height: 1.2;
  text-transform: uppercase;
  text-align: center;
}
.btn__zap-sub svg {
  color: #25d366;
  flex-shrink: 0;
}
.reserva__cta.is-confirmado {
  background: #18201a !important;
  color: #8fa896 !important;
  border: 1px solid #283a2d !important;
  box-shadow: none !important;
  cursor: default !important;
  pointer-events: none !important;
  opacity: 0.95;
  font-size: var(--fs-botao) !important;
  letter-spacing: 0.12em !important;
}


/* Regras editoriais de Marca: Monograma (padrão Print 3), Lockup 2 linhas da Barra e Masthead Multi-linha */
.barra__marca {
  gap: 14px;
  color: var(--osso);
}
.barra__monograma {
  flex: none;
  height: 26px;
  width: auto;
  aspect-ratio: var(--mono-ratio, 1);
  color: var(--osso);
  overflow: visible;
}
#colofao .colofao__monograma {
  height: 28px;
  width: auto;
  aspect-ratio: var(--mono-ratio, 1);
}
#endereco .endereco__cartao-monograma {
  height: max(40px, 11.5cqw);
  width: auto;
  aspect-ratio: var(--mono-ratio, 1);
}
.barra__nome {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 3.5px;
  margin-right: 0;
  letter-spacing: normal;
  line-height: 1;
}
.barra__nome-principal {
  font-family: var(--f-display);
  font-optical-sizing: auto;
  font-weight: 600;
  font-size: 0.875rem;
  letter-spacing: 0.12em;
  margin-right: -0.12em;
  text-transform: uppercase;
  color: var(--osso);
  line-height: 1.05;
  white-space: nowrap;
}
.barra__nome-sub {
  font-family: var(--f-texto);
  font-weight: 400;
  font-size: 0.53125rem;
  letter-spacing: var(--sub-ls, 0.32em);
  margin-right: calc(-1 * var(--sub-ls, 0.32em));
  text-transform: uppercase;
  color: rgba(230, 222, 207, 0.78);
  line-height: 1.1;
  white-space: nowrap;
}
@media (max-width: 639px) {
  .barra__marca {
    gap: 10px;
  }
  .barra__monograma {
    height: 22px;
    width: auto;
  }
  .barra__nome {
    gap: 2.5px;
  }
  .barra__nome-principal {
    font-size: 0.78125rem;
    letter-spacing: 0.11em;
    margin-right: -0.11em;
  }
  .barra__nome-sub {
    font-size: 0.46875rem;
    letter-spacing: min(var(--sub-ls, 0.28em), 0.32em);
    margin-right: calc(-1 * min(var(--sub-ls, 0.28em), 0.32em));
  }
}
#capa .capa__letra-mask {
  margin-block: -0.24em -0.06em !important;
  padding-block: 0.24em 0.06em !important;
  overflow-x: visible !important;
}



/* === SEGUNDA TELA GUIADA DE RESERVA (4 PASSOS · MODAL WIZARD) === */
/* >>> regras do #reserva espelhadas para o modal (geradas) */
#modal-reserva .reserva__grade{align-items:start}
#modal-reserva .reserva__cabecalho{grid-area:1/1/auto/8}
#modal-reserva .reserva__cabecalho>.rotulo+*{margin-top:18px}
#modal-reserva .reserva__cabecalho h2+*{margin-top:20px}
#modal-reserva .reserva__apoio{max-width:54ch}
#modal-reserva .reserva__passos{grid-area:2/1/auto/8;min-width:0;margin-top:clamp(36px,5vh,52px)}
#modal-reserva .reserva__passo{padding-block:clamp(26px,3.4vh,36px);position:relative}
#modal-reserva .reserva__passo:first-child{padding-top:0}
#modal-reserva .reserva__alinhavo{width:100%;height:1px;display:block}
#modal-reserva .reserva__passo-topo{align-items:baseline;gap:16px;display:flex}
#modal-reserva .reserva__numeral{min-width:1.7em;font-family:var(--f-display);font-style:italic;font-weight:400;font-size:var(--reserva-numeral);letter-spacing:.08em;color:var(--latao);font-variant-numeric:lining-nums;flex:none;line-height:1}
#modal-reserva .reserva__numeral.is-piscando{animation:.32s steps(2,jump-none) 5 reserva-piscar}
#modal-reserva .reserva__h3{letter-spacing:-.01em;max-width:none;font-size:clamp(1.5rem,1.9vw,1.875rem);line-height:1.1}
#modal-reserva .reserva__ajuda{margin-top:6px;margin-left:calc(var(--reserva-numeral) * 1.7 + 16px);max-width:64ch;color:var(--texto-2);font-size:1rem;line-height:1.55}
#modal-reserva .reserva__sub{margin-top:20px;display:block}
#modal-reserva .reserva__opcoes{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}
#modal-reserva .reserva__opcao{text-align:left;min-height:46px;padding:13px 16px 12px;line-height:1.4;display:inline-block}
#modal-reserva .reserva__opcao-nome{font-size:.875rem;font-weight:500}
#modal-reserva .reserva__opcao-sep{white-space:pre;opacity:.6}
#modal-reserva .reserva__cartao-sep{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
#modal-reserva .reserva__ver-todos{min-height:44px;font-family:var(--f-texto);letter-spacing:.01em;color:var(--texto);align-items:center;gap:12px;margin-top:4px;font-size:.875rem;font-weight:500;display:inline-flex}
#modal-reserva .reserva__ver-todos:hover .link,#modal-reserva .reserva__ver-todos:focus-visible .link{background-size:100% 1px}
#modal-reserva .reserva__mais{width:11px;height:11px;transition:transform .45s var(--ease-corte);position:relative}
#modal-reserva .reserva__mais:before,#modal-reserva .reserva__mais:after{content:"";background:var(--latao);width:11px;height:1px;position:absolute;top:5px;left:0}
#modal-reserva .reserva__mais:after{transform:rotate(90deg)}
#modal-reserva .reserva__ver-todos[aria-expanded=true] .reserva__mais{transform:rotate(45deg)}
#modal-reserva .reserva__todos{overflow:hidden}
#modal-reserva .reserva__todos-dentro{gap:20px;padding-top:10px;display:grid}
#modal-reserva .reserva__sugestao{overflow:hidden}
#modal-reserva .reserva__sugestao-dentro{border:1px solid var(--latao);border-left-width:3px;gap:14px;margin-top:14px;padding:18px 20px 16px;display:grid}
#modal-reserva .reserva__sugestao-texto{max-width:48ch;color:var(--texto);font-size:1rem;line-height:1.55}
#modal-reserva .reserva__sugestao-acoes{flex-wrap:wrap;gap:10px;display:flex}
#modal-reserva .reserva__fantasma{z-index:3;background:var(--latao);pointer-events:none;position:absolute}
#modal-reserva .reserva__mestres{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}
#modal-reserva .reserva__cartao{border:1px solid var(--reserva-fio);text-align:left;min-height:80px;color:var(--texto);transition:border-color .35s var(--ease-corte);-webkit-tap-highlight-color:transparent;grid-template-columns:60px minmax(0,1fr);align-items:center;column-gap:16px;padding:9px 14px 9px 10px;display:grid;position:relative}
@media (hover:hover){#modal-reserva .reserva__cartao:hover{border-color:var(--texto)}
}
#modal-reserva .reserva__cartao[aria-pressed=true]{border-color:#0000}
#modal-reserva .reserva__cartao--primeiro{grid-column:1/-1}
#modal-reserva .reserva__retrato{background:var(--carvao);width:60px;height:60px;display:block;position:relative;overflow:hidden}
#modal-reserva .reserva__retrato img{object-fit:cover;filter:grayscale()contrast(1.08)brightness(.92);width:100%;height:100%}
#modal-reserva .reserva__retrato--monograma{border:1px solid var(--reserva-fio);background:0 0;place-items:center;display:grid}
#modal-reserva .reserva__retrato--monograma .monograma{width:36px;height:36px;color:var(--osso)}
#modal-reserva .reserva__cartao-texto{gap:2px;min-width:0;display:grid}
#modal-reserva .reserva__cartao-nome{font-family:var(--f-display);letter-spacing:-.01em;font-size:1.375rem;font-weight:500;line-height:1.05}
#modal-reserva .reserva__cartao-esp{color:var(--texto-2);font-size:.875rem;line-height:1.4}
#modal-reserva .reserva__cartao-prox{font-family:var(--f-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--texto-2);margin-top:2px;font-size:.75rem}
#modal-reserva .reserva__contorno{border:1px solid var(--latao);pointer-events:none;position:absolute;inset:-1px}
#modal-reserva .reserva__contorno:after{content:"";background:var(--latao);clip-path:polygon(0 0,100% 0,100% 100%);width:10px;height:10px;position:absolute;top:-1px;right:-1px}
#modal-reserva .reserva__dias{overscroll-behavior-y:auto;border-block:1px solid var(--reserva-fio);margin-top:16px;position:relative;overflow:hidden}
#modal-reserva .reserva__dias.tem-antes,#modal-reserva .reserva__dias.tem-depois{--dias-antes:0px;--dias-depois:0px;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--dias-antes), #000 calc(100% - var(--dias-depois)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--dias-antes), #000 calc(100% - var(--dias-depois)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--dias-antes), #000 calc(100% - var(--dias-depois)), transparent)}
#modal-reserva .reserva__dias.tem-antes{--dias-antes:48px}
#modal-reserva .reserva__dias.tem-depois{--dias-depois:96px}
#modal-reserva .reserva__dias-dica{font-family:var(--f-mono);font-size:var(--fs-folio,.6875rem);letter-spacing:.04em;color:var(--texto-2);white-space:nowrap;align-self:center;align-items:center;gap:10px;margin-left:auto;line-height:1.4;display:inline-flex}
#modal-reserva .reserva__dias-seta{background:var(--latao);flex:none;width:22px;height:1px;position:relative}
#modal-reserva .reserva__dias-seta:before,#modal-reserva .reserva__dias-seta:after{content:"";border:solid var(--latao);border-width:0 0 1px 1px;width:6px;height:6px;position:absolute;top:-3px}
#modal-reserva .reserva__dias-seta:before{left:0;transform:rotate(45deg)}
#modal-reserva .reserva__dias-seta:after{right:0;transform:rotate(-135deg)}
#modal-reserva .reserva__dias-dica[hidden]{display:none}
#modal-reserva .reserva__dias-trilho{width:max-content;display:flex}
#modal-reserva .reserva__dia{isolation:isolate;border-right:1px solid var(--reserva-fio);width:72px;min-height:88px;color:var(--texto);transition:color .35s var(--ease-corte), background-color .35s var(--ease-corte);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;padding:10px 4px 8px;display:flex;position:relative}
#modal-reserva .reserva__dia:first-child{border-left:1px solid var(--reserva-fio)}
#modal-reserva .reserva__dia-semana{letter-spacing:.16em;text-transform:uppercase;color:var(--texto-2);transition:color .35s var(--ease-corte);font-size:.6875rem;font-weight:500;line-height:1}
#modal-reserva .reserva__dia:first-child .reserva__dia-semana{color:var(--texto)}
#modal-reserva .reserva__dia-num{font-family:var(--f-display);font-variant-numeric:lining-nums;font-size:1.75rem;font-weight:500;line-height:1}
#modal-reserva .reserva__dia-estado{min-height:1.2em;font-family:var(--f-mono);letter-spacing:.06em;color:var(--texto-2);font-size:.625rem;line-height:1.2}
#modal-reserva .reserva__dia[aria-disabled=true]{cursor:not-allowed}
#modal-reserva .reserva__dia[aria-disabled=true] .reserva__dia-num{opacity:.3}
#modal-reserva .reserva__dia[aria-disabled=true] .reserva__dia-semana{opacity:.55}
#modal-reserva .reserva__dia[data-estado=folga]{cursor:help}
@media (hover:hover){#modal-reserva .reserva__dia[aria-disabled=false]:hover{background-color:#e6decf0a}
}
#modal-reserva .reserva__dia[aria-pressed=true],#modal-reserva .reserva__dia[aria-pressed=true] .reserva__dia-semana{color:var(--tinta)}
#modal-reserva .reserva__dia:focus-visible{outline-offset:-4px}
#modal-reserva .reserva__dia-marca{z-index:-1;background:var(--latao);pointer-events:none;position:absolute;inset:0}
#modal-reserva .reserva__aviso{font-family:var(--f-mono);letter-spacing:.02em;color:var(--texto);align-items:baseline;gap:10px;margin-top:12px;font-size:.8125rem;line-height:1.5;display:flex}
#modal-reserva .reserva__aviso:before{content:"";background:var(--latao);flex:0 0 6px;width:6px;height:6px;transform:translateY(-1px)}
#modal-reserva .reserva__aviso[hidden]{display:none}
#modal-reserva .reserva__hora{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;margin-top:18px;display:grid}
@media (width>=1024px){#modal-reserva .reserva__hora{grid-template-columns:var(--reserva-mostrador) minmax(0, 1fr);grid-template-rows:auto 1fr;gap:22px clamp(28px,2.6vw,40px)}
#modal-reserva .reserva__relogio{grid-row:1/3}
#modal-reserva .reserva__campo{align-self:end}
}
#modal-reserva .reserva__relogio{flex-direction:column;align-items:center;display:flex}
#modal-reserva .reserva__mostrador{width:var(--reserva-mostrador,360px);aspect-ratio:1;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;max-width:100%;position:relative}
#modal-reserva .reserva__mostrador>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}
#modal-reserva .reserva__mostrador-base{color:var(--fio)}
#modal-reserva .reserva__mostrador-ponteiro{pointer-events:none}
#modal-reserva .reserva__aro{fill:none;stroke:var(--fio);stroke-width:1px}
#modal-reserva .reserva__bisel-trilho{fill:none;stroke:var(--fio);stroke-width:3px}
#modal-reserva .reserva__bisel{fill:none;stroke:var(--latao);stroke-width:3px;stroke-linecap:butt}
#modal-reserva .reserva__num-ext{font-family:var(--f-display);fill:var(--osso);text-anchor:middle;dominant-baseline:central;font-variant-numeric:lining-nums;font-size:24px;font-weight:500}
#modal-reserva .reserva__num-int{font-family:var(--f-mono);letter-spacing:.02em;fill:var(--fumaca);text-anchor:middle;dominant-baseline:central;font-variant-numeric:tabular-nums lining-nums;font-size:12px}
#modal-reserva .reserva__indice{cursor:not-allowed;outline:none}
#modal-reserva .reserva__indice[data-estado=livre]{cursor:pointer}
#modal-reserva .reserva__indice-toque{fill:#0000}
#modal-reserva .reserva__traco{stroke:var(--fio);stroke-width:1.5px;transition:stroke .3s var(--ease-out)}
#modal-reserva .reserva__indice--hora .reserva__traco{stroke-width:2.5px}
#modal-reserva .reserva__risco,#modal-reserva .reserva__hachura{display:none}
#modal-reserva .reserva__indice[data-estado=livre] .reserva__traco{stroke:var(--latao)}
@media (hover:hover){#modal-reserva .reserva__indice[data-estado=livre]:hover .reserva__traco{stroke:var(--osso)}
}
#modal-reserva .reserva__indice[data-estado=ocupado] .reserva__risco{stroke:var(--couro);stroke-width:2px;stroke-linecap:square;display:inline}
#modal-reserva .reserva__indice[data-estado=fora] .reserva__traco{display:none}
#modal-reserva .reserva__indice[data-estado=fora] .reserva__hachura{display:inline}
#modal-reserva .reserva__indice[data-estado=passou] .reserva__traco{opacity:.5}
#modal-reserva .reserva__indice.is-escolhido .reserva__traco{stroke:var(--osso)}
#modal-reserva .reserva__indice-foco{fill:none;stroke:var(--latao);stroke-width:1.5px;opacity:0}
#modal-reserva .reserva__indice:focus-visible .reserva__indice-foco{opacity:1}
#modal-reserva .reserva__ponteiro-toque{stroke:#0000;stroke-width:36px;stroke-linecap:round;pointer-events:stroke;cursor:grab}
#modal-reserva .reserva__ponteiro-toque:active{cursor:grabbing}
#modal-reserva .reserva__ponteiro-haste{stroke:var(--latao);stroke-width:1.25px;opacity:.7}
#modal-reserva .reserva__ponteiro-folha{fill:var(--latao)}
#modal-reserva .reserva__ponteiro-faceta{stroke:var(--tinta);stroke-width:.8px;opacity:.32;fill:none}
#modal-reserva .reserva__ponteiro-pino{fill:var(--latao)}
#modal-reserva .reserva__ponteiro-miolo{fill:var(--tinta)}
#modal-reserva .reserva__ponteiro-haste,#modal-reserva .reserva__ponteiro-folha,#modal-reserva .reserva__ponteiro-faceta,#modal-reserva .reserva__ponteiro-pino,#modal-reserva .reserva__ponteiro-miolo{pointer-events:none}
#modal-reserva .reserva__leitura{pointer-events:none;text-align:center;position:absolute;inset:0}
#modal-reserva .reserva__leitura-hora{font-family:var(--f-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;color:var(--osso);font-size:3rem;font-weight:500;line-height:1;position:absolute;bottom:calc(50% + 12px);left:0;right:0}
#modal-reserva .reserva__leitura-hora .odometro{justify-content:center}
#modal-reserva .reserva__leitura-odo[hidden]{display:none}
#modal-reserva .reserva__mostrador.is-previa-indisponivel .reserva__leitura-hora{color:var(--fumaca);text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--couro);text-decoration-color:var(--couro)}
#modal-reserva .reserva__leitura-sub{font-family:var(--f-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--fumaca);font-size:.75rem;line-height:1.35;position:absolute;top:calc(50% + 18px);left:18%;right:18%}
#modal-reserva .reserva__mostrador.sem-leitura .reserva__leitura-sub{white-space:pre-line}
#modal-reserva .reserva__dica{font-family:var(--f-mono);letter-spacing:.02em;color:var(--texto-2);text-align:center;margin-top:12px;font-size:.75rem}
#modal-reserva .reserva__horarios{align-content:start;gap:14px;min-width:0;display:grid}
#modal-reserva .reserva__turno-lista{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}
#modal-reserva .reserva__hora-chip{font-variant-numeric:tabular-nums lining-nums;letter-spacing:.02em;min-height:44px;padding:8px 2px;font-size:.8125rem}
#modal-reserva .reserva__hora-chip[data-estado=vazio]{opacity:.55;text-decoration:none}
#modal-reserva .reserva__campo{gap:6px;min-width:0;max-width:440px;display:grid}
#modal-reserva .reserva__campo-entrada{border:0;border-bottom:1px solid var(--reserva-fio);width:100%;min-height:48px;color:var(--texto);font-family:var(--f-texto);transition:border-color .35s var(--ease-corte);appearance:none;background:0 0;border-radius:0;padding:10px 0 9px;font-size:1.125rem;line-height:1.3}
#modal-reserva .reserva__campo-entrada::placeholder{color:var(--fumaca);opacity:1}
#modal-reserva .reserva__campo-entrada:focus{border-bottom-color:var(--latao);box-shadow:inset 0 -1px 0 var(--latao);outline:none}
#modal-reserva .reserva__fim{display:none}
#modal-reserva .reserva__lateral{top:var(--reserva-topo,96px);grid-area:1/8/3/13;padding-left:clamp(0px,1.6vw,28px);position:sticky}
#modal-reserva .reserva__folha-topo,#modal-reserva .reserva__veu{display:none}
#modal-reserva .reserva__talao{--texto:var(--tinta);--texto-2:var(--texto-papel-2);--linha:var(--linha-papel);--linha-forte:#0b0a0957;--acento:var(--latao-escuro);--meia:4px;--passo-picote:14px;background:var(--talao);color:var(--tinta);-webkit-mask:radial-gradient(circle at 50% 0, transparent var(--meia), #000 calc(var(--meia) + .5px)) top / var(--passo-picote) 51% repeat-x, radial-gradient(circle at 50% 100%, transparent var(--meia), #000 calc(var(--meia) + .5px)) bottom / var(--passo-picote) 51% repeat-x;-webkit-mask:radial-gradient(circle at 50% 0, transparent var(--meia), #000 calc(var(--meia) + .5px)) top / var(--passo-picote) 51% repeat-x, radial-gradient(circle at 50% 100%, transparent var(--meia), #000 calc(var(--meia) + .5px)) bottom / var(--passo-picote) 51% repeat-x;mask:radial-gradient(circle at 50% 0, transparent var(--meia), #000 calc(var(--meia) + .5px)) top / var(--passo-picote) 51% repeat-x, radial-gradient(circle at 50% 100%, transparent var(--meia), #000 calc(var(--meia) + .5px)) bottom / var(--passo-picote) 51% repeat-x;padding:32px 30px 28px;position:relative}
#modal-reserva .reserva__talao ::selection{background:var(--latao-escuro);color:var(--talao)}
#modal-reserva .reserva__talao :focus-visible{outline-color:var(--latao-escuro)}
#modal-reserva .reserva__talao-topo{border-bottom:3px double var(--tinta);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;padding-bottom:18px;display:grid}
#modal-reserva .reserva__talao-monograma{width:40px;height:40px;color:var(--tinta);grid-row:1/3}
#modal-reserva .reserva__talao-titulo{font-family:var(--f-texto);letter-spacing:.18em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.2}
#modal-reserva .reserva__talao-num{font-family:var(--f-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums lining-nums;color:var(--texto-papel-2);font-size:.8125rem;line-height:1.2}
#modal-reserva .reserva__itens{margin-top:14px}
#modal-reserva .reserva__item{overflow:hidden}
#modal-reserva .reserva__campo-linha,#modal-reserva .reserva__total{align-items:baseline;display:flex}
#modal-reserva .reserva__item-dentro{background-image:radial-gradient(circle at 1px 1px, var(--texto-papel-2) .7px, transparent 1.1px);background-position:0 calc(100% - 6px - .36em);background-repeat:repeat-x;background-size:6px 2px;display:flow-root}
#modal-reserva .reserva__item-nome{background:var(--talao);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-right:10px}
#modal-reserva .reserva__item-dentro{font-family:var(--f-mono);letter-spacing:.01em;font-variant-numeric:tabular-nums lining-nums;padding:6px 0;font-size:.8125rem;line-height:1.45}
#modal-reserva .reserva__item-preco{float:right;background:var(--talao);white-space:nowrap;margin-left:20px;padding-left:10px}
#modal-reserva .reserva__talao .pontilhado{min-width:16px;margin-inline:10px}
#modal-reserva .reserva__vazio{font-family:var(--f-mono);color:var(--texto-papel-2);padding:12px 0 4px;font-size:.8125rem;line-height:1.6}
#modal-reserva .reserva__vazio[hidden]{display:none}
#modal-reserva .reserva__campos{border-top:1px solid var(--linha-papel);margin:16px 0 0;padding-top:12px}
#modal-reserva .reserva__campo-linha{padding:5px 0}
#modal-reserva .reserva__campo-linha[hidden]{display:none}
#modal-reserva .reserva__campo-linha dt{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--texto-papel-2);flex:none;font-size:.6875rem;line-height:1.5}
#modal-reserva .reserva__campo-linha dd{min-width:0;font-family:var(--f-mono);letter-spacing:.01em;text-align:right;font-variant-numeric:tabular-nums lining-nums;margin:0;font-size:.8125rem;line-height:1.45}
#modal-reserva .reserva__ficha-link{white-space:nowrap;color:var(--latao-escuro)}
#modal-reserva .reserva__talao .link{position:relative}
#modal-reserva .reserva__talao .link:after{content:"";position:absolute;inset:-13px -4px}
#modal-reserva .reserva__total{border-top:3px double var(--tinta);justify-content:space-between;margin-top:16px;padding-top:16px}
#modal-reserva .reserva__total-rotulo{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--texto-papel-2);font-size:.6875rem}
#modal-reserva .reserva__total-valor{font-family:var(--f-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;font-size:2.5rem;font-weight:500;line-height:1}
#modal-reserva .reserva__rodape{background-image:linear-gradient(90deg, var(--linha-forte) 6px, transparent 6px);font-family:var(--f-mono);letter-spacing:.01em;color:var(--texto-papel-2);background-repeat:repeat-x;background-size:11px 1px;margin-top:18px;padding-top:14px;font-size:.6875rem;line-height:1.65}
#modal-reserva .reserva__carimbo{z-index:2;opacity:0;visibility:hidden;font-size:1.875rem;position:absolute;top:47%;right:24px}
#modal-reserva .reserva__cta-caixa{margin-top:14px}
#modal-reserva .reserva__folha-pe{position:relative}
#modal-reserva .reserva__cta{width:100%;transition:background-color .35s var(--ease-corte), color .35s var(--ease-corte), border-color .35s var(--ease-corte)}
#modal-reserva .reserva__pos{font-family:var(--f-mono);letter-spacing:.02em;color:var(--texto-2);margin-top:14px;font-size:.75rem;line-height:1.6}
#modal-reserva .reserva__pos[hidden]{display:none}
#modal-reserva .reserva__pos .link{color:var(--texto)}
@media (width>=1024px) and (width<=1279px){#modal-reserva .reserva__mestres{grid-template-columns:minmax(0,1fr)}
#modal-reserva .reserva__turno-lista{grid-template-columns:repeat(4,minmax(0,1fr))}
#modal-reserva .reserva__talao{padding:34px 24px 28px}
#modal-reserva .reserva__lateral{padding-left:0}
}
@media (width<=1023px){#modal-reserva .reserva__passos,#modal-reserva .reserva__lateral{margin-top:32px}
#modal-reserva .reserva__lateral{grid-row:3}
#modal-reserva .reserva__passo{padding-block:26px}
#modal-reserva .reserva__campo{max-width:none}
#modal-reserva .reserva__ajuda{margin-left:0}
#modal-reserva .reserva__numeral{min-width:0}
#modal-reserva .reserva__opcao{max-width:100%}
#modal-reserva .reserva__mestres{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}
#modal-reserva .reserva__cartao{min-height:76px}
#modal-reserva .reserva__dias{margin-inline:calc(-1 * var(--margem));overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margem);scrollbar-width:none;-webkit-overflow-scrolling:touch;border-block:1px solid var(--reserva-fio);overflow-x:auto}
#modal-reserva .reserva__dias::-webkit-scrollbar{display:none}
#modal-reserva .reserva__dias-trilho{padding-inline:var(--margem)}
#modal-reserva .reserva__dia{scroll-snap-align:start;width:66px;min-height:84px}
#modal-reserva .reserva__relogio{justify-self:center}
#modal-reserva .reserva__mostrador{width:min(80vw,400px);max-width:400px}
#modal-reserva .reserva__num-ext{font-family:var(--f-mono);font-size:15px;font-weight:400}
#modal-reserva .reserva__num-int{font-size:12px}
#modal-reserva .reserva__leitura-hora{font-size:clamp(2.5rem,12vw,3.5rem)}
#modal-reserva .reserva__leitura-sub{left:14%;right:14%}
#modal-reserva .reserva__fim{gap:12px;margin-top:6px;display:grid}
#modal-reserva .reserva__fim-resumo{font-family:var(--f-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--texto);font-size:.8125rem}
#modal-reserva .reserva__talao{padding:32px 22px 26px}
#modal-reserva .reserva__total-valor{font-size:2.25rem}
}
@media (width<=400px){#modal-reserva .reserva__item-dentro,#modal-reserva .reserva__campo-linha dd{font-size:.75rem}
#modal-reserva .reserva__carimbo{font-size:1.625rem;right:14px}
}
@media (prefers-reduced-motion:reduce){#modal-reserva .reserva__numeral.is-piscando{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;animation:none}
}
/* <<< fim das regras espelhadas */
#modal-reserva{--reserva-fio:var(--linha-forte,#e6decf4d);--reserva-numeral:clamp(1.875rem, 2.3vw, 2.375rem);--reserva-mostrador:clamp(248px, 21vw, 312px)}#modal-reserva .reserva__grade{align-items:start}#modal-reserva .reserva__cabecalho{grid-area:1/1/auto/8}#modal-reserva .reserva__cabecalho>.rotulo+*{margin-top:18px}#modal-reserva .reserva__cabecalho h2+*{margin-top:20px}#modal-reserva .reserva__apoio{max-width:54ch}#modal-reserva .reserva__passos{grid-area:2/1/auto/8;min-width:0;margin-top:clamp(36px,5vh,52px)}#modal-reserva .reserva__passo{padding-block:clamp(26px,3.4vh,36px);position:relative}#modal-reserva .reserva__passo:first-child{padding-top:0}#modal-reserva .reserva__alinhavo{width:100%;height:1px;display:block}#modal-reserva .reserva__passo-topo{align-items:baseline;gap:16px;display:flex}#modal-reserva .reserva__numeral{min-width:1.7em;font-family:var(--f-display);font-style:italic;font-weight:400;font-size:var(--reserva-numeral);letter-spacing:.08em;color:var(--latao);font-variant-numeric:lining-nums;flex:none;line-height:1}#modal-reserva .reserva__numeral.is-piscando{animation:.32s steps(2,jump-none) 5 reserva-piscar}@keyframes reserva-piscar{50%{opacity:.15}}#modal-reserva .reserva__h3{letter-spacing:-.01em;max-width:none;font-size:clamp(1.5rem,1.9vw,1.875rem);line-height:1.1}#modal-reserva .reserva__ajuda{margin-top:6px;margin-left:calc(var(--reserva-numeral) * 1.7 + 16px);max-width:64ch;color:var(--texto-2);font-size:1rem;line-height:1.55}#modal-reserva .reserva__sub{margin-top:20px;display:block}#modal-reserva .reserva__opcoes{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}#modal-reserva .reserva__opcao{text-align:left;min-height:46px;padding:13px 16px 12px;line-height:1.4;display:inline-block}#modal-reserva .reserva__opcao-nome{font-size:.875rem;font-weight:500}#modal-reserva .reserva__opcao-sep{white-space:pre;opacity:.6}#modal-reserva .reserva__cartao-sep{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#modal-reserva .reserva__ver-todos{min-height:44px;font-family:var(--f-texto);letter-spacing:.01em;color:var(--texto);align-items:center;gap:12px;margin-top:4px;font-size:.875rem;font-weight:500;display:inline-flex}#modal-reserva .reserva__ver-todos:hover .link,#modal-reserva .reserva__ver-todos:focus-visible .link{background-size:100% 1px}#modal-reserva .reserva__mais{width:11px;height:11px;transition:transform .45s var(--ease-corte);position:relative}#modal-reserva .reserva__mais:before,#modal-reserva .reserva__mais:after{content:"";background:var(--latao);width:11px;height:1px;position:absolute;top:5px;left:0}#modal-reserva .reserva__mais:after{transform:rotate(90deg)}#modal-reserva .reserva__ver-todos[aria-expanded=true] .reserva__mais{transform:rotate(45deg)}#modal-reserva .reserva__todos{overflow:hidden}#modal-reserva .reserva__todos-dentro{gap:20px;padding-top:10px;display:grid}#modal-reserva .reserva__sugestao{overflow:hidden}#modal-reserva .reserva__sugestao-dentro{border:1px solid var(--latao);border-left-width:3px;gap:14px;margin-top:14px;padding:18px 20px 16px;display:grid}#modal-reserva .reserva__sugestao-texto{max-width:48ch;color:var(--texto);font-size:1rem;line-height:1.55}#modal-reserva .reserva__sugestao-acoes{flex-wrap:wrap;gap:10px;display:flex}#modal-reserva .reserva__fantasma{z-index:3;background:var(--latao);pointer-events:none;position:absolute}#modal-reserva .reserva__mestres{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}#modal-reserva .reserva__cartao{border:1px solid var(--reserva-fio);text-align:left;min-height:80px;color:var(--texto);transition:border-color .35s var(--ease-corte);-webkit-tap-highlight-color:transparent;grid-template-columns:60px minmax(0,1fr);align-items:center;column-gap:16px;padding:9px 14px 9px 10px;display:grid;position:relative}@media (hover:hover){#modal-reserva .reserva__cartao:hover{border-color:var(--texto)}}#modal-reserva .reserva__cartao[aria-pressed=true]{border-color:#0000}#modal-reserva .reserva__cartao--primeiro{grid-column:1/-1}#modal-reserva .reserva__retrato{background:var(--carvao);width:60px;height:60px;display:block;position:relative;overflow:hidden}#modal-reserva .reserva__retrato img{object-fit:cover;filter:grayscale()contrast(1.08)brightness(.92);width:100%;height:100%}#modal-reserva .reserva__retrato--monograma{border:1px solid var(--reserva-fio);background:0 0;place-items:center;display:grid}#modal-reserva .reserva__retrato--monograma .monograma{width:36px;height:36px;color:var(--osso)}#modal-reserva .reserva__cartao-texto{gap:2px;min-width:0;display:grid}#modal-reserva .reserva__cartao-nome{font-family:var(--f-display);letter-spacing:-.01em;font-size:1.375rem;font-weight:500;line-height:1.05}#modal-reserva .reserva__cartao-esp{color:var(--texto-2);font-size:.875rem;line-height:1.4}#modal-reserva .reserva__cartao-prox{font-family:var(--f-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--texto-2);margin-top:2px;font-size:.75rem}#modal-reserva .reserva__contorno{border:1px solid var(--latao);pointer-events:none;position:absolute;inset:-1px}#modal-reserva .reserva__contorno:after{content:"";background:var(--latao);clip-path:polygon(0 0,100% 0,100% 100%);width:10px;height:10px;position:absolute;top:-1px;right:-1px}#modal-reserva .reserva__dias{overscroll-behavior-y:auto;border-block:1px solid var(--reserva-fio);margin-top:16px;position:relative;overflow:hidden}#modal-reserva .reserva__dias.tem-antes,#modal-reserva .reserva__dias.tem-depois{--dias-antes:0px;--dias-depois:0px;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--dias-antes), #000 calc(100% - var(--dias-depois)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--dias-antes), #000 calc(100% - var(--dias-depois)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--dias-antes), #000 calc(100% - var(--dias-depois)), transparent)}#modal-reserva .reserva__dias.tem-antes{--dias-antes:48px}#modal-reserva .reserva__dias.tem-depois{--dias-depois:96px}#modal-reserva .reserva__dias-dica{font-family:var(--f-mono);font-size:var(--fs-folio,.6875rem);letter-spacing:.04em;color:var(--texto-2);white-space:nowrap;align-self:center;align-items:center;gap:10px;margin-left:auto;line-height:1.4;display:inline-flex}#modal-reserva .reserva__dias-seta{background:var(--latao);flex:none;width:22px;height:1px;position:relative}#modal-reserva .reserva__dias-seta:before,#modal-reserva .reserva__dias-seta:after{content:"";border:solid var(--latao);border-width:0 0 1px 1px;width:6px;height:6px;position:absolute;top:-3px}#modal-reserva .reserva__dias-seta:before{left:0;transform:rotate(45deg)}#modal-reserva .reserva__dias-seta:after{right:0;transform:rotate(-135deg)}#modal-reserva .reserva__dias-dica[hidden]{display:none}#modal-reserva .reserva__dias-trilho{width:max-content;display:flex}#modal-reserva .reserva__dia{isolation:isolate;border-right:1px solid var(--reserva-fio);width:72px;min-height:88px;color:var(--texto);transition:color .35s var(--ease-corte), background-color .35s var(--ease-corte);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;padding:10px 4px 8px;display:flex;position:relative}#modal-reserva .reserva__dia:first-child{border-left:1px solid var(--reserva-fio)}#modal-reserva .reserva__dia-semana{letter-spacing:.16em;text-transform:uppercase;color:var(--texto-2);transition:color .35s var(--ease-corte);font-size:.6875rem;font-weight:500;line-height:1}#modal-reserva .reserva__dia:first-child .reserva__dia-semana{color:var(--texto)}#modal-reserva .reserva__dia-num{font-family:var(--f-display);font-variant-numeric:lining-nums;font-size:1.75rem;font-weight:500;line-height:1}#modal-reserva .reserva__dia-estado{min-height:1.2em;font-family:var(--f-mono);letter-spacing:.06em;color:var(--texto-2);font-size:.625rem;line-height:1.2}#modal-reserva .reserva__dia[aria-disabled=true]{cursor:not-allowed}#modal-reserva .reserva__dia[aria-disabled=true] .reserva__dia-num{opacity:.3}#modal-reserva .reserva__dia[aria-disabled=true] .reserva__dia-semana{opacity:.55}#modal-reserva .reserva__dia[data-estado=folga]{cursor:help}@media (hover:hover){#modal-reserva .reserva__dia[aria-disabled=false]:hover{background-color:#e6decf0a}}#modal-reserva .reserva__dia[aria-pressed=true],#modal-reserva .reserva__dia[aria-pressed=true] .reserva__dia-semana{color:var(--tinta)}#modal-reserva .reserva__dia:focus-visible{outline-offset:-4px}#modal-reserva .reserva__dia-marca{z-index:-1;background:var(--latao);pointer-events:none;position:absolute;inset:0}#modal-reserva .reserva__aviso{font-family:var(--f-mono);letter-spacing:.02em;color:var(--texto);align-items:baseline;gap:10px;margin-top:12px;font-size:.8125rem;line-height:1.5;display:flex}#modal-reserva .reserva__aviso:before{content:"";background:var(--latao);flex:0 0 6px;width:6px;height:6px;transform:translateY(-1px)}#modal-reserva .reserva__aviso[hidden]{display:none}#modal-reserva .reserva__hora{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;margin-top:18px;display:grid}@media (width>=1024px){#modal-reserva .reserva__hora{grid-template-columns:var(--reserva-mostrador) minmax(0, 1fr);grid-template-rows:auto 1fr;gap:22px clamp(28px,2.6vw,40px)}#modal-reserva .reserva__relogio{grid-row:1/3}#modal-reserva .reserva__campo{align-self:end}}#modal-reserva .reserva__relogio{flex-direction:column;align-items:center;display:flex}#modal-reserva .reserva__mostrador{width:var(--reserva-mostrador,360px);aspect-ratio:1;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;max-width:100%;position:relative}#modal-reserva .reserva__mostrador>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}#modal-reserva .reserva__mostrador-base{color:var(--fio)}#modal-reserva .reserva__mostrador-ponteiro{pointer-events:none}#modal-reserva .reserva__aro{fill:none;stroke:var(--fio);stroke-width:1px}#modal-reserva .reserva__bisel-trilho{fill:none;stroke:var(--fio);stroke-width:3px}#modal-reserva .reserva__bisel{fill:none;stroke:var(--latao);stroke-width:3px;stroke-linecap:butt}#modal-reserva .reserva__num-ext{font-family:var(--f-display);fill:var(--osso);text-anchor:middle;dominant-baseline:central;font-variant-numeric:lining-nums;font-size:24px;font-weight:500}#modal-reserva .reserva__num-int{font-family:var(--f-mono);letter-spacing:.02em;fill:var(--fumaca);text-anchor:middle;dominant-baseline:central;font-variant-numeric:tabular-nums lining-nums;font-size:12px}#modal-reserva .reserva__indice{cursor:not-allowed;outline:none}#modal-reserva .reserva__indice[data-estado=livre]{cursor:pointer}#modal-reserva .reserva__indice-toque{fill:#0000}#modal-reserva .reserva__traco{stroke:var(--fio);stroke-width:1.5px;transition:stroke .3s var(--ease-out)}#modal-reserva .reserva__indice--hora .reserva__traco{stroke-width:2.5px}#modal-reserva .reserva__risco,#modal-reserva .reserva__hachura{display:none}#modal-reserva .reserva__indice[data-estado=livre] .reserva__traco{stroke:var(--latao)}@media (hover:hover){#modal-reserva .reserva__indice[data-estado=livre]:hover .reserva__traco{stroke:var(--osso)}}#modal-reserva .reserva__indice[data-estado=ocupado] .reserva__risco{stroke:var(--couro);stroke-width:2px;stroke-linecap:square;display:inline}#modal-reserva .reserva__indice[data-estado=fora] .reserva__traco{display:none}#modal-reserva .reserva__indice[data-estado=fora] .reserva__hachura{display:inline}#modal-reserva .reserva__indice[data-estado=passou] .reserva__traco{opacity:.5}#modal-reserva .reserva__indice.is-escolhido .reserva__traco{stroke:var(--osso)}#modal-reserva .reserva__indice-foco{fill:none;stroke:var(--latao);stroke-width:1.5px;opacity:0}#modal-reserva .reserva__indice:focus-visible .reserva__indice-foco{opacity:1}#modal-reserva .reserva__ponteiro-toque{stroke:#0000;stroke-width:36px;stroke-linecap:round;pointer-events:stroke;cursor:grab}#modal-reserva .reserva__ponteiro-toque:active{cursor:grabbing}#modal-reserva .reserva__ponteiro-haste{stroke:var(--latao);stroke-width:1.25px;opacity:.7}#modal-reserva .reserva__ponteiro-folha{fill:var(--latao)}#modal-reserva .reserva__ponteiro-faceta{stroke:var(--tinta);stroke-width:.8px;opacity:.32;fill:none}#modal-reserva .reserva__ponteiro-pino{fill:var(--latao)}#modal-reserva .reserva__ponteiro-miolo{fill:var(--tinta)}#modal-reserva .reserva__ponteiro-haste,#modal-reserva .reserva__ponteiro-folha,#modal-reserva .reserva__ponteiro-faceta,#modal-reserva .reserva__ponteiro-pino,#modal-reserva .reserva__ponteiro-miolo{pointer-events:none}#modal-reserva .reserva__leitura{pointer-events:none;text-align:center;position:absolute;inset:0}#modal-reserva .reserva__leitura-hora{font-family:var(--f-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;color:var(--osso);font-size:3rem;font-weight:500;line-height:1;position:absolute;bottom:calc(50% + 12px);left:0;right:0}#modal-reserva .reserva__leitura-hora .odometro{justify-content:center}#modal-reserva .reserva__leitura-odo[hidden]{display:none}#modal-reserva .reserva__mostrador.is-previa-indisponivel .reserva__leitura-hora{color:var(--fumaca);text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--couro);text-decoration-color:var(--couro)}#modal-reserva .reserva__leitura-sub{font-family:var(--f-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--fumaca);font-size:.75rem;line-height:1.35;position:absolute;top:calc(50% + 18px);left:18%;right:18%}#modal-reserva .reserva__mostrador.sem-leitura .reserva__leitura-sub{white-space:pre-line}#modal-reserva .reserva__dica{font-family:var(--f-mono);letter-spacing:.02em;color:var(--texto-2);text-align:center;margin-top:12px;font-size:.75rem}#modal-reserva .reserva__horarios{align-content:start;gap:14px;min-width:0;display:grid}#modal-reserva .reserva__turno-lista{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}#modal-reserva .reserva__hora-chip{font-variant-numeric:tabular-nums lining-nums;letter-spacing:.02em;min-height:44px;padding:8px 2px;font-size:.8125rem}#modal-reserva .reserva__hora-chip[data-estado=vazio]{opacity:.55;text-decoration:none}#modal-reserva .reserva__campo{gap:6px;min-width:0;max-width:440px;display:grid}#modal-reserva .reserva__campo-entrada{border:0;border-bottom:1px solid var(--reserva-fio);width:100%;min-height:48px;color:var(--texto);font-family:var(--f-texto);transition:border-color .35s var(--ease-corte);appearance:none;background:0 0;border-radius:0;padding:10px 0 9px;font-size:1.125rem;line-height:1.3}#modal-reserva .reserva__campo-entrada::placeholder{color:var(--fumaca);opacity:1}#modal-reserva .reserva__campo-entrada:focus{border-bottom-color:var(--latao);box-shadow:inset 0 -1px 0 var(--latao);outline:none}#modal-reserva .reserva__fim{display:none}#modal-reserva .reserva__lateral{top:var(--reserva-topo,96px);grid-area:1/8/3/13;padding-left:clamp(0px,1.6vw,28px);position:sticky}#modal-reserva .reserva__folha-topo,#modal-reserva .reserva__veu{display:none}#modal-reserva .reserva__talao{--texto:var(--tinta);--texto-2:var(--texto-papel-2);--linha:var(--linha-papel);--linha-forte:#0b0a0957;--acento:var(--latao-escuro);--meia:4px;--passo-picote:14px;background:var(--talao);color:var(--tinta);-webkit-mask:radial-gradient(circle at 50% 0, transparent var(--meia), #000 calc(var(--meia) + .5px)) top / var(--passo-picote) 51% repeat-x, radial-gradient(circle at 50% 100%, transparent var(--meia), #000 calc(var(--meia) + .5px)) bottom / var(--passo-picote) 51% repeat-x;-webkit-mask:radial-gradient(circle at 50% 0, transparent var(--meia), #000 calc(var(--meia) + .5px)) top / var(--passo-picote) 51% repeat-x, radial-gradient(circle at 50% 100%, transparent var(--meia), #000 calc(var(--meia) + .5px)) bottom / var(--passo-picote) 51% repeat-x;mask:radial-gradient(circle at 50% 0, transparent var(--meia), #000 calc(var(--meia) + .5px)) top / var(--passo-picote) 51% repeat-x, radial-gradient(circle at 50% 100%, transparent var(--meia), #000 calc(var(--meia) + .5px)) bottom / var(--passo-picote) 51% repeat-x;padding:32px 30px 28px;position:relative}#modal-reserva .reserva__talao ::selection{background:var(--latao-escuro);color:var(--talao)}#modal-reserva .reserva__talao :focus-visible{outline-color:var(--latao-escuro)}#modal-reserva .reserva__talao-topo{border-bottom:3px double var(--tinta);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;padding-bottom:18px;display:grid}#modal-reserva .reserva__talao-monograma{width:40px;height:40px;color:var(--tinta);grid-row:1/3}#modal-reserva .reserva__talao-titulo{font-family:var(--f-texto);letter-spacing:.18em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.2}#modal-reserva .reserva__talao-num{font-family:var(--f-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums lining-nums;color:var(--texto-papel-2);font-size:.8125rem;line-height:1.2}#modal-reserva .reserva__itens{margin-top:14px}#modal-reserva .reserva__item{overflow:hidden}#modal-reserva .reserva__campo-linha,#modal-reserva .reserva__total{align-items:baseline;display:flex}#modal-reserva .reserva__item-dentro{background-image:radial-gradient(circle at 1px 1px, var(--texto-papel-2) .7px, transparent 1.1px);background-position:0 calc(100% - 6px - .36em);background-repeat:repeat-x;background-size:6px 2px;display:flow-root}#modal-reserva .reserva__item-nome{background:var(--talao);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-right:10px}#modal-reserva .reserva__item-dentro{font-family:var(--f-mono);letter-spacing:.01em;font-variant-numeric:tabular-nums lining-nums;padding:6px 0;font-size:.8125rem;line-height:1.45}#modal-reserva .reserva__item-preco{float:right;background:var(--talao);white-space:nowrap;margin-left:20px;padding-left:10px}#modal-reserva .reserva__talao .pontilhado{min-width:16px;margin-inline:10px}#modal-reserva .reserva__vazio{font-family:var(--f-mono);color:var(--texto-papel-2);padding:12px 0 4px;font-size:.8125rem;line-height:1.6}#modal-reserva .reserva__vazio[hidden]{display:none}#modal-reserva .reserva__campos{border-top:1px solid var(--linha-papel);margin:16px 0 0;padding-top:12px}#modal-reserva .reserva__campo-linha{padding:5px 0}#modal-reserva .reserva__campo-linha[hidden]{display:none}#modal-reserva .reserva__campo-linha dt{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--texto-papel-2);flex:none;font-size:.6875rem;line-height:1.5}#modal-reserva .reserva__campo-linha dd{min-width:0;font-family:var(--f-mono);letter-spacing:.01em;text-align:right;font-variant-numeric:tabular-nums lining-nums;margin:0;font-size:.8125rem;line-height:1.45}#modal-reserva .reserva__ficha-link{white-space:nowrap;color:var(--latao-escuro)}#modal-reserva .reserva__talao .link{position:relative}#modal-reserva .reserva__talao .link:after{content:"";position:absolute;inset:-13px -4px}#modal-reserva .reserva__total{border-top:3px double var(--tinta);justify-content:space-between;margin-top:16px;padding-top:16px}#modal-reserva .reserva__total-rotulo{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--texto-papel-2);font-size:.6875rem}#modal-reserva .reserva__total-valor{font-family:var(--f-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;font-size:2.5rem;font-weight:500;line-height:1}#modal-reserva .reserva__rodape{background-image:linear-gradient(90deg, var(--linha-forte) 6px, transparent 6px);font-family:var(--f-mono);letter-spacing:.01em;color:var(--texto-papel-2);background-repeat:repeat-x;background-size:11px 1px;margin-top:18px;padding-top:14px;font-size:.6875rem;line-height:1.65}#modal-reserva .reserva__carimbo{z-index:2;opacity:0;visibility:hidden;font-size:1.875rem;position:absolute;top:47%;right:24px}#modal-reserva .reserva__cta-caixa{margin-top:14px}#modal-reserva .reserva__folha-pe{position:relative}#modal-reserva .reserva__cta{width:100%;transition:background-color .35s var(--ease-corte), color .35s var(--ease-corte), border-color .35s var(--ease-corte)}#modal-reserva .reserva__pos{font-family:var(--f-mono);letter-spacing:.02em;color:var(--texto-2);margin-top:14px;font-size:.75rem;line-height:1.6}#modal-reserva .reserva__pos[hidden]{display:none}#modal-reserva .reserva__pos .link{color:var(--texto)}@media (width>=1024px) and (width<=1279px){#modal-reserva .reserva__mestres{grid-template-columns:minmax(0,1fr)}#modal-reserva .reserva__turno-lista{grid-template-columns:repeat(4,minmax(0,1fr))}#modal-reserva .reserva__talao{padding:34px 24px 28px}#modal-reserva .reserva__lateral{padding-left:0}}@media (width<=1023px){#modal-reserva .reserva__passos,#modal-reserva .reserva__lateral{margin-top:32px}#modal-reserva .reserva__lateral{grid-row:3}#modal-reserva .reserva__passo{padding-block:26px}#modal-reserva .reserva__campo{max-width:none}#modal-reserva .reserva__ajuda{margin-left:0}#modal-reserva .reserva__numeral{min-width:0}#modal-reserva .reserva__opcao{max-width:100%}#modal-reserva .reserva__mestres{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}#modal-reserva .reserva__cartao{min-height:76px}#modal-reserva .reserva__dias{margin-inline:calc(-1 * var(--margem));overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margem);scrollbar-width:none;-webkit-overflow-scrolling:touch;border-block:1px solid var(--reserva-fio);overflow-x:auto}#modal-reserva .reserva__dias::-webkit-scrollbar{display:none}#modal-reserva .reserva__dias-trilho{padding-inline:var(--margem)}#modal-reserva .reserva__dia{scroll-snap-align:start;width:66px;min-height:84px}#modal-reserva .reserva__relogio{justify-self:center}#modal-reserva .reserva__mostrador{width:min(80vw,400px);max-width:400px}#modal-reserva .reserva__num-ext{font-family:var(--f-mono);font-size:15px;font-weight:400}#modal-reserva .reserva__num-int{font-size:12px}#modal-reserva .reserva__leitura-hora{font-size:clamp(2.5rem,12vw,3.5rem)}#modal-reserva .reserva__leitura-sub{left:14%;right:14%}#modal-reserva .reserva__fim{gap:12px;margin-top:6px;display:grid}#modal-reserva .reserva__fim-resumo{font-family:var(--f-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--texto);font-size:.8125rem}}@media (width<=400px){#modal-reserva .reserva__item-dentro,#modal-reserva .reserva__campo-linha dd{font-size:.75rem}#modal-reserva .reserva__carimbo{font-size:1.625rem;right:14px}}@media (prefers-reduced-motion:reduce){#modal-reserva .reserva__numeral.is-piscando{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;animation:none}}

/* Fix do cursor personalizado sobrepondo todos os modais */
.cursor {
  z-index: 9999 !important;
}

#modal-reserva.mreserva {
  --reserva-fio: var(--linha-forte, rgba(230, 222, 207, 0.3));
  --reserva-numeral: 1.5rem;
  --reserva-mostrador: min(72vw, 284px);
  position: fixed;
  inset: 0;
  z-index: 140;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  touch-action: pan-y;
}
#modal-reserva.mreserva[hidden] {
  display: none !important;
}
#modal-reserva .mreserva__veu {
  position: absolute;
  inset: 0;
  background: rgba(11, 10, 9, 0.84);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
#modal-reserva .mreserva__painel {
  position: relative;
  z-index: 1;
  width: min(540px, 100%);
  height: min(840px, calc(100dvh - 40px));
  max-height: calc(100dvh - 40px);
  background: var(--tinta);
  border: 1px solid var(--linha-forte);
  border-radius: 22px;
  box-shadow: 0 32px 96px rgba(0, 0, 0, 0.85), 0 0 0 1px rgba(230, 222, 207, 0.06);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  color: var(--texto);
  touch-action: pan-y;
}
@media (max-width: 639px) {
  #modal-reserva.mreserva {
    padding: 0;
    align-items: stretch;
    justify-content: flex-start;
  }
  #modal-reserva .mreserva__painel {
    width: 100%;
    height: 100%;
    max-height: 100%;
    border-radius: 0;
    border: 0;
  }
}
#modal-reserva .mreserva__topo {
  display: grid;
  grid-template-columns: 40px 1fr 40px;
  align-items: center;
  padding: 18px 22px 12px;
  flex: none;
}
#modal-reserva .mreserva__icone-btn {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  border: 1px solid var(--linha-forte);
  background: rgba(23, 21, 18, 0.75);
  color: var(--osso);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0;
  transition: border-color 0.25s ease, color 0.25s ease, background-color 0.25s ease, transform 0.2s ease;
}
#modal-reserva .mreserva__icone-btn:hover {
  border-color: var(--latao);
  color: var(--latao);
  background: var(--carvao);
}
#modal-reserva .mreserva__icone-btn[hidden] {
  visibility: hidden !important;
  pointer-events: none !important;
  display: inline-flex !important;
}
#modal-reserva .mreserva__passo-rotulo {
  font-family: var(--f-mono);
  font-size: 0.72rem;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--fumaca);
  text-align: center;
  user-select: none;
}
#modal-reserva .mreserva__barras {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
  padding: 0 24px 16px;
  flex: none;
}
#modal-reserva .mreserva__barra {
  height: 2px;
  background: var(--fio);
  border: 0;
  padding: 0;
  cursor: pointer;
  position: relative;
  transition: background-color 0.3s ease;
}
#modal-reserva .mreserva__barra::after {
  content: '';
  position: absolute;
  inset: -8px 0;
}
#modal-reserva .mreserva__barra.is-ativo {
  background: var(--osso);
}
#modal-reserva .mreserva__barra.is-atual {
  background: var(--latao);
}
#modal-reserva .mreserva__cabecalho {
  padding: 0 24px 14px;
  flex: none;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
}
#modal-reserva .mreserva__titulo {
  font-family: var(--f-texto);
  font-weight: 700;
  font-size: clamp(1.65rem, 3vw, 2.1rem);
  letter-spacing: -0.02em;
  line-height: 1.1;
  color: var(--osso);
  margin: 0;
}
#modal-reserva .mreserva__titulo em {
  font-family: var(--f-display);
  font-style: italic;
  font-weight: 400;
  color: var(--osso);
  font-size: 1.08em;
  margin-left: 0.04em;
}
#modal-reserva .mreserva__corpo {
  flex: 1 1 0%;
  min-height: 0;
  overflow-y: auto !important;
  overscroll-behavior-y: contain;
  -webkit-overflow-scrolling: touch !important;
  touch-action: pan-y !important;
  padding: 4px 24px 36px;
  scrollbar-width: thin;
  scrollbar-color: var(--fio) transparent;
}
@media (max-width: 639px) {
  #modal-reserva .mreserva__corpo {
    padding: 4px 20px 48px !important;
  }
}
#modal-reserva .mreserva__etapa {
  touch-action: pan-y !important;
  padding-bottom: 16px;
}
#modal-reserva .mreserva__etapa[hidden] {
  display: none !important;
}
#modal-reserva .mreserva__ajuda {
  font-family: var(--f-texto);
  font-size: 0.9rem;
  color: var(--texto-2);
  line-height: 1.5;
  margin: 0 0 14px;
}
#modal-reserva .mreserva__servicos {
  display: grid;
  gap: 10px;
  touch-action: pan-y !important;
}
#modal-reserva .mreserva__servico {
  display: grid;
  grid-template-columns: 22px minmax(0, 1fr) auto;
  align-items: center;
  gap: 14px;
  width: 100%;
  min-height: 68px;
  padding: 13px 18px;
  border: 1px solid var(--linha-forte);
  border-radius: 14px;
  background: rgba(23, 21, 18, 0.72);
  color: var(--osso);
  text-align: left;
  cursor: pointer;
  touch-action: pan-y !important;
  transition: border-color 0.25s var(--ease-corte), background-color 0.25s var(--ease-corte), box-shadow 0.25s var(--ease-corte);
}
#modal-reserva .mreserva__servico:hover {
  border-color: rgba(230, 222, 207, 0.6);
  background: var(--carvao);
}
#modal-reserva .mreserva__servico[aria-pressed="true"] {
  border-color: var(--latao);
  background: linear-gradient(90deg, rgba(176, 141, 87, 0.14) 0%, rgba(23, 21, 18, 0.95) 100%);
  box-shadow: inset 0 0 0 1px rgba(176, 141, 87, 0.35);
}
#modal-reserva .mreserva__check {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 1.5px solid var(--linha-forte);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.22s ease;
  color: transparent;
  flex-shrink: 0;
}
#modal-reserva .mreserva__servico[aria-pressed="true"] .mreserva__check {
  background: var(--latao);
  border-color: var(--latao);
  color: var(--tinta);
}
#modal-reserva .mreserva__servico-info {
  display: grid;
  gap: 3px;
  min-width: 0;
}
#modal-reserva .mreserva__servico-nome {
  font-family: var(--f-texto);
  font-size: 0.96rem;
  font-weight: 600;
  color: var(--osso);
  line-height: 1.25;
}
#modal-reserva .mreserva__servico-tempo {
  font-family: var(--f-mono);
  font-size: 0.75rem;
  color: var(--fumaca);
  letter-spacing: 0.02em;
  line-height: 1.2;
}
#modal-reserva .mreserva__servico-preco {
  font-family: var(--f-texto);
  font-size: 1.02rem;
  font-weight: 700;
  color: var(--osso);
  font-variant-numeric: tabular-nums lining-nums;
  white-space: nowrap;
}
#modal-reserva .reserva__ver-todos {
  margin-top: 10px;
}
#modal-reserva .reserva__todos-dentro {
  gap: 16px;
  padding-top: 10px;
}
#modal-reserva .reserva__grupo-nome {
  margin-bottom: 8px;
}
#modal-reserva .reserva__mestres {
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 10px;
  margin-top: 4px;
  touch-action: pan-y !important;
}
#modal-reserva .reserva__cartao {
  border-radius: 14px;
  background: rgba(23, 21, 18, 0.72);
  padding: 11px 16px 11px 12px;
  touch-action: pan-y !important;
}
#modal-reserva .reserva__contorno {
  border-radius: 14px;
}
#modal-reserva .reserva__contorno:after {
  display: none;
}
#modal-reserva .reserva__dias {
  margin-inline: 0 !important;
  margin-top: 6px;
  overflow-x: auto !important;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}
#modal-reserva .reserva__dias::-webkit-scrollbar {
  display: none;
}
#modal-reserva .reserva__dias-trilho {
  padding-inline: 0 !important;
}
#modal-reserva .reserva__hora {
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: auto !important;
  gap: 20px;
  margin-top: 18px;
}
#modal-reserva .reserva__relogio {
  grid-row: auto !important;
  justify-self: center;
}
#modal-reserva .reserva__mostrador {
  width: min(68vw, 276px);
  max-width: 276px;
}
#modal-reserva .reserva__leitura-hora {
  font-size: 2.5rem;
}
#modal-reserva .reserva__turno-lista {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}
#modal-reserva .reserva__campo {
  max-width: none;
  margin-bottom: 18px;
}
#modal-reserva .reserva__talao {
  padding: 28px 22px 24px;
}
#modal-reserva .mreserva__atalho-pagina {
  margin-top: 20px;
  text-align: center;
  font-family: var(--f-mono);
  font-size: 0.72rem;
  color: var(--fumaca);
}
#modal-reserva .mreserva__atalho-pagina button {
  background: none;
  border: 0;
  color: var(--latao);
  font-family: inherit;
  font-size: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;
  cursor: pointer;
  padding: 4px 6px;
}
#modal-reserva .mreserva__pe {
  flex: none;
  border-top: 1px solid var(--fio);
  background: rgba(16, 14, 12, 0.96);
  padding: 14px 24px calc(14px + env(safe-area-inset-bottom, 0px));
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media (max-width: 639px) {
  #modal-reserva .mreserva__pe {
    padding: 12px 18px calc(14px + env(safe-area-inset-bottom, 0px));
  }
}
#modal-reserva .mreserva__pe .reserva__whatsapp-caixa {
  margin-bottom: 0;
}
#modal-reserva .mreserva__pe-linha {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 14px;
  width: 100%;
}
#modal-reserva .mreserva__resumo {
  display: grid;
  gap: 2px;
  min-width: 0;
}
#modal-reserva .mreserva__resumo-titulo {
  font-family: var(--f-texto);
  font-size: 0.92rem;
  font-weight: 700;
  color: var(--osso);
  line-height: 1.25;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#modal-reserva .mreserva__resumo-sub {
  font-family: var(--f-texto);
  font-size: 0.78rem;
  color: var(--fumaca);
  line-height: 1.25;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#modal-reserva .mreserva__resumo-sub.tem-preco {
  font-family: var(--f-mono);
  color: var(--latao);
  font-weight: 500;
}
#modal-reserva .mreserva__avancar {
  border-radius: 999px;
  min-width: 148px;
  min-height: 48px;
  padding: 0 24px;
}
#modal-reserva .mreserva__avancar.is-desabilitado {
  background: #23201c !important;
  border-color: var(--fio) !important;
  color: var(--fumaca) !important;
}

/* Modal de reserva: fileira de dias (regras de #reserva não alcançam o modal) */
#modal-reserva .mreserva__passo-rotulo { white-space: nowrap; }
#modal-reserva .reserva__dias { border-block: 1px solid var(--reserva-fio); position: relative; }
#modal-reserva .reserva__dias-trilho { width: max-content; display: flex; }
#modal-reserva .reserva__dia {
  isolation: isolate;
  position: relative;
  display: flex;
  flex: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
  width: 66px;
  min-height: 84px;
  padding: 10px 4px 8px;
  border: 0;
  border-right: 1px solid var(--reserva-fio);
  background: transparent;
  color: var(--texto);
  font: inherit;
  cursor: pointer;
  scroll-snap-align: start;
  touch-action: manipulation;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  transition: color .35s var(--ease-corte), background-color .35s var(--ease-corte);
}
#modal-reserva .reserva__dia:first-child { border-left: 1px solid var(--reserva-fio); }
#modal-reserva .reserva__dia-semana {
  font-size: .6875rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: var(--texto-2);
}
#modal-reserva .reserva__dia-numero {
  font-family: var(--f-display);
  font-variant-numeric: lining-nums;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1;
}
#modal-reserva .reserva__dia-mes:empty { display: none; }
#modal-reserva .reserva__dia[aria-disabled="true"] { cursor: not-allowed; }
#modal-reserva .reserva__dia[aria-disabled="true"] .reserva__dia-numero { opacity: .3; }
#modal-reserva .reserva__dia[aria-disabled="true"] .reserva__dia-semana { opacity: .55; }
#modal-reserva .reserva__dia[aria-pressed="true"] { background: var(--latao); color: var(--tinta); }
#modal-reserva .reserva__dia[aria-pressed="true"] .reserva__dia-semana { color: var(--tinta); }
#modal-reserva .reserva__dia:focus-visible { outline-offset: -4px; }

/* Modal de reserva: classes geradas pelo JS que não tinham regra */
#modal-reserva .mreserva__fundo {
  position: absolute;
  inset: 0;
  background: rgba(11, 10, 9, 0.84);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
#modal-reserva .mreserva__cabecalho {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  padding: 18px 24px 14px;
  border-bottom: 1px solid var(--fio);
}
#modal-reserva .mreserva__btn-fechar,
#modal-reserva .mreserva__btn-voltar {
  flex: none;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  border: 1px solid var(--linha-forte);
  background: rgba(23, 21, 18, 0.75);
  color: var(--osso);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0;
}
#modal-reserva .mreserva__btn-fechar:hover,
#modal-reserva .mreserva__btn-voltar:hover { border-color: var(--latao); color: var(--latao); }
#modal-reserva .mreserva__btn-voltar[hidden] { display: none; }
#modal-reserva .mreserva__meta {
  margin-left: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 8px;
}
#modal-reserva .mreserva__rotulo-passo {
  font-family: var(--f-mono);
  font-size: 0.72rem;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--fumaca);
  white-space: nowrap;
  user-select: none;
}
#modal-reserva .mreserva__cabecalho .mreserva__titulo { flex: 1 1 100%; margin-top: 4px; }
#modal-reserva .mreserva__servicos-destaques,
#modal-reserva .mreserva__servicos-demais,
#modal-reserva .mreserva__mestres { display: grid; gap: 10px; touch-action: pan-y; }
#modal-reserva .mreserva__servicos-demais { margin-top: 10px; }
#modal-reserva .mreserva__servicos-demais[hidden] { display: none; }
#modal-reserva .mreserva__mais-servicos { margin-top: 14px; }
#modal-reserva .mreserva__btn-ver-todos {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 0;
  background: none;
  border: 0;
  color: var(--osso);
  font-family: var(--f-texto);
  font-size: 0.95rem;
  cursor: pointer;
}
#modal-reserva .mreserva__btn-ver-todos:hover { color: var(--latao); }
#modal-reserva .mreserva__seletor-rotulo {
  display: block;
  margin-bottom: 8px;
  font-family: var(--f-mono);
  font-size: 0.72rem;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--fumaca);
}
#modal-reserva .mreserva__horas-seletor { margin-top: 20px; display: grid; justify-items: center; gap: 14px; }
#modal-reserva .mreserva__relogio-area { display: flex; justify-content: center; width: 100%; }
#modal-reserva .mreserva__relogio-legenda {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px 18px;
  font-family: var(--f-mono);
  font-size: 0.72rem;
  letter-spacing: 0.08em;
  color: var(--fumaca);
}
#modal-reserva .mreserva__legenda-item { display: inline-flex; align-items: center; gap: 7px; }
#modal-reserva .mreserva__legenda-ponto { width: 9px; height: 9px; border-radius: 50%; border: 1px solid var(--latao); }
#modal-reserva .mreserva__legenda-ponto.is-ocupado { background: var(--fumaca); border-color: var(--fumaca); }
#modal-reserva .mreserva__legenda-ponto.is-fora { border-color: var(--fio); background: transparent; opacity: 0.6; }
#modal-reserva .mreserva__nome-caixa { margin-bottom: 18px; }
#modal-reserva .mreserva__nome-rotulo {
  display: block;
  margin-bottom: 8px;
  font-family: var(--f-mono);
  font-size: 0.7rem;
  letter-spacing: 0.12em;
  line-height: 1.5;
  text-transform: uppercase;
  color: var(--osso);
}
#modal-reserva .mreserva__nome-opcional { color: var(--fumaca); }
#modal-reserva .mreserva__nome-campo {
  width: 100%;
  padding: 13px 14px;
  border-radius: 10px;
  border: 1px solid var(--linha-forte);
  background: rgba(23, 21, 18, 0.8);
  color: var(--osso);
  font-family: var(--f-texto);
  font-size: 1rem;
}
#modal-reserva .mreserva__nome-campo:focus { outline: none; border-color: var(--latao); }
#modal-reserva .mreserva__atalho-secao {
  margin-top: 20px;
  text-align: center;
  font-family: var(--f-mono);
  font-size: 0.72rem;
  line-height: 1.8;
  color: var(--fumaca);
}
#modal-reserva .mreserva__link-secao {
  background: none;
  border: 0;
  padding: 4px 6px;
  color: var(--latao);
  font: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;
  cursor: pointer;
}
#modal-reserva .mreserva__resumo-texto { display: grid; gap: 2px; min-width: 0; }
#modal-reserva .mreserva__btn-avancar {
  min-width: 148px;
  min-height: 48px;
  padding: 0 24px;
  border-radius: 999px;
  border: 1px solid var(--latao);
  background: var(--latao);
  color: var(--tinta);
  font-family: var(--f-texto);
  font-size: var(--fs-botao);
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  cursor: pointer;
}
#modal-reserva .mreserva__btn-avancar.is-desabilitado {
  background: #23201c;
  border-color: var(--fio);
  color: var(--fumaca);
}
#modal-reserva .mreserva__btn-avancar.is-confirmado { background: var(--latao); color: var(--tinta); }


/* === AJUSTES DA RODADA 2026-11-01 === */
/* Hero: o nome da marca fica livre da foto; texto um pouco mais acima no desktop */
#capa .capa__masthead { margin-bottom: 0.1em; }
@media (min-width: 1024px) {
  #capa .capa__foto { margin-top: 0 !important; }
  #capa .capa__texto { margin-bottom: clamp(28px, 5svh, 56px); }
}
@media (max-width: 1023px) {
  #capa .capa__masthead { margin-bottom: 0.14em; }
  #capa .capa__foto { margin-top: clamp(24px, 4svh, 36px) !important; }
}

/* Modal: barbeiro escolhido com destaque claro (borda dourada, fundo e selo) */
#modal-reserva .reserva__cartao { position: relative; }
#modal-reserva .reserva__cartao[aria-pressed="true"] {
  border-color: var(--latao) !important;
  background: linear-gradient(90deg, rgba(176, 141, 87, 0.2) 0%, rgba(23, 21, 18, 0.96) 100%) !important;
  box-shadow: inset 0 0 0 1px rgba(176, 141, 87, 0.55), 0 0 0 1px rgba(176, 141, 87, 0.25);
}
#modal-reserva .reserva__cartao[aria-pressed="true"]::after {
  content: "";
  position: absolute;
  top: 10px;
  right: 10px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: var(--latao) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230b0a09' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E") center / 12px 12px no-repeat;
}

/* Modal: horário escolhido nos quadradinhos */
#modal-reserva .reserva__hora-chip[aria-pressed="true"] {
  background: var(--latao) !important;
  border-color: var(--latao) !important;
  color: var(--tinta) !important;
}
#modal-reserva .reserva__hora-chip[aria-disabled="true"] { cursor: not-allowed; }

/* Hero com marca de mais de uma palavra: 2 linhas no celular, 1 no desktop */
#capa .capa__masthead--linhas {
  white-space: normal;
  line-height: 0.84;
  letter-spacing: -0.02em;
  text-indent: 0;
}
#capa .capa__masthead--linhas .capa__masthead-letras {
  display: block;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  #capa .capa__masthead--linhas .capa__masthead-letras br { display: none; }
}

/* Modal em telas estreitas (< 400px): resumo com o Total em linha própria, sempre legível */
@media (max-width: 399px) {
  #modal-reserva .mreserva__pe-linha { grid-template-columns: minmax(0, 1fr); gap: 10px; }
  #modal-reserva .mreserva__btn-avancar { width: 100%; }
}

/* Modal: quadradinhos de horário no mesmo padrão da seção da página (6 colunas, largura total) */
#modal-reserva .mreserva__horarios { justify-self: stretch; width: 100%; }
#modal-reserva .reserva__turno-lista { grid-template-columns: repeat(6, minmax(0, 1fr)) !important; gap: 6px; }
@media (max-width: 359px) {
  #modal-reserva .reserva__hora-chip { font-size: 0.72rem; letter-spacing: 0; }
}
#modal-reserva .mreserva__erro { margin: 8px 0 0; font-size: .875rem; line-height: 1.4; color: #e0735f; }
