#progresso{position:fixed;top:0;left:0;height:2px;width:0;background:var(--dourado);z-index:200;pointer-events:none}.cabecalho{position:fixed;top:0;left:0;right:0;z-index:150;transition:background .6s ease,border-color .6s ease}.barra{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:clamp(14px,2vw,22px) var(--lado);border-bottom:1px solid #fff0}.cabecalho--solido{background:var(--papel)}.cabecalho--solido .barra{border-bottom-color:var(--linha)}.menu{display:flex;gap:clamp(14px,2vw,30px);align-items:center}.menu--dir{justify-content:flex-end}.menu a,.menu button{font:inherit;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--osso);background:none;border:0;padding:0;cursor:pointer;transition:color .4s}.cabecalho--solido .menu a,.cabecalho--solido .menu button,.cabecalho--solido .logo__nome{color:var(--tinta)}.menu a:hover,.menu button:hover{color:var(--dourado)}.logo{display:grid;place-items:center;justify-self:center}.logo img{grid-area:1/1;height:clamp(30px,3.4vw,44px);width:auto;object-fit:contain;transition:opacity .5s ease}.logo__escuro{opacity:0}.cabecalho--solido .logo__escuro{opacity:1}.cabecalho--solido .logo__claro{opacity:0}.agendar{border:1px solid currentColor;padding:11px 20px!important;transition:background .4s,color .4s}.agendar:hover{background:var(--osso);color:var(--tinta)!important;border-color:var(--osso)}.cabecalho--solido .agendar:hover{background:var(--tinta);color:var(--osso)!important;border-color:var(--tinta)}.temsub{position:static}.gatilho::after{content:"";display:inline-block;width:5px;height:5px;margin-left:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .4s}.temsub:hover .gatilho::after{transform:translateY(1px) rotate(225deg)}.sub{position:absolute;left:0;right:0;top:100%;background:var(--papel);border-top:1px solid var(--linha);border-bottom:1px solid var(--linha);box-shadow:0 40px 60px -40px rgb(23 19 15 / .35);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .4s ease,transform .6s var(--suave),visibility 0s .4s}.temsub:hover .sub,.temsub:focus-within .sub{opacity:1;visibility:visible;transform:none;transition:opacity .4s ease,transform .6s var(--suave),visibility 0s}.sub a{text-transform:none;letter-spacing:0}.sub__grade{display:grid;grid-template-columns:1.25fr .75fr .9fr;gap:clamp(24px,3vw,44px);padding:30px 0 0}.sub__col h4{margin:0 0 12px}.sub__lista{display:grid;gap:7px;list-style:none;padding:0;margin:0}.sub__lista--2{grid-template-columns:1fr 1fr;column-gap:28px}.sub__lista a{display:flex;align-items:baseline;gap:10px;font-family:'Bodoni Moda',serif;font-size:16.5px;line-height:1.35;white-space:nowrap;color:var(--tinta);transition:color .35s,transform .4s var(--suave)}.sub__lista a:hover{color:var(--dourado);transform:translateX(5px)}.sub__lista i{font-style:normal;font-family:'Jost',sans-serif;font-size:9px;letter-spacing:.1em;color:var(--dourado);opacity:.7}.sub__lista--navegar a{font-family:'Jost',sans-serif;font-size:13px;letter-spacing:.04em}.sub__foto img{width:100%;height:230px;object-fit:cover}.sub__rodape{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;border-top:1px solid var(--linha);margin-top:24px;padding:14px 0;font-size:11.5px;letter-spacing:.02em;color:var(--texto3)}.sub .rotulo,.gaveta .rotulo{font-family:'Bodoni Moda',serif;font-style:italic;font-weight:400;font-size:15px;letter-spacing:.01em;text-transform:none;color:var(--dourado)}.sub__rodape .link-linha{text-transform:none;letter-spacing:.04em;font-size:12.5px}.hamburguer{display:none}.gaveta{position:fixed;inset:0;z-index:140;background:var(--papel);padding:96px var(--lado) 40px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .45s ease,transform .6s var(--suave),visibility 0s .45s}body.menu-aberto .gaveta{opacity:1;visibility:visible;transform:none;transition:opacity .45s ease,transform .6s var(--suave),visibility 0s}body.menu-aberto{overflow:hidden}.gaveta__grupo{padding-bottom:26px;border-bottom:1px solid var(--linha);margin-bottom:26px}.gaveta__grupo a{display:block;font-family:'Bodoni Moda',serif;font-size:22px;padding:7px 0}.gaveta__grupo--topo a{font-size:30px}@media (max-width:1024px){.menu--esq a,.menu--dir a:not(.agendar){display:none}.hamburguer{display:block;font-size:0;width:34px;padding:10px 0;background:none;border:0;cursor:pointer}.hamburguer span{display:block;height:1px;background:currentColor;margin:7px 0;transition:transform .5s var(--suave)}.hamburguer span:nth-child(2){width:70%}body.menu-aberto .hamburguer span:nth-child(1){transform:translateY(4px) rotate(45deg)}body.menu-aberto .hamburguer span:nth-child(2){width:100%;transform:translateY(-4px) rotate(-45deg)}.temsub{display:none}}:root{--altura-header:calc(clamp(14px,2vw,22px) * 2 + clamp(30px,3.4vw,44px) + 1px)}body:not(.home){padding-top:var(--altura-header)}body:not(.home) .cabecalho{background:var(--papel)}body:not(.home) .barra{border-bottom-color:var(--linha)}body:not(.home) .menu a,body:not(.home) .menu button,body:not(.home) .hamburguer{color:var(--tinta)}body:not(.home) .logo__escuro{opacity:1}body:not(.home) .logo__claro{opacity:0}body:not(.home) .agendar:hover{background:var(--tinta);color:var(--osso)!important;border-color:var(--tinta)}.menu a.agendar{border:1px solid currentColor}.menu a.agendar:hover{border-color:var(--osso)}.cabecalho--solido .menu a.agendar:hover,body:not(.home) .menu a.agendar:hover{border-color:var(--tinta)}.menu .menu-busca{display:inline-flex;align-items:center;line-height:0}.menu-busca svg,.busca__campo svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.busca{position:fixed;inset:0;z-index:145;background:rgb(23 19 15 / .35);padding-top:var(--altura-header);animation:busca-entra .35s ease}.busca[hidden]{display:none}@keyframes busca-entra{from{opacity:0}to{opacity:1}}.busca__caixa{position:relative;background:var(--papel);padding-top:26px;padding-bottom:30px;max-height:calc(100vh - var(--altura-header));overflow-y:auto;box-shadow:0 40px 60px -40px rgb(23 19 15 / .35)}.busca__campo{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--tinta);padding:0 90px 10px 0;color:var(--tinta)}.busca__campo svg{width:22px;height:22px;flex:none}.busca__campo input{flex:1;min-width:0;border:0;background:none;outline:0;padding:4px 0;font-family:'Bodoni Moda',serif;font-size:clamp(22px,2.6vw,32px);color:var(--tinta)}.busca__campo input::placeholder{color:var(--texto3);opacity:.7}.busca__campo input::-webkit-search-cancel-button{display:none}.busca__fechar{position:absolute;top:8px;right:var(--lado);font:inherit;font-size:11px;letter-spacing:.22em;text-transform:uppercase;background:none;border:0;cursor:pointer;color:var(--tinta)}.busca__fechar:hover{color:var(--dourado)}.busca__resultado .rotulo{font-family:'Bodoni Moda',serif;font-style:italic;font-weight:400;font-size:15px;letter-spacing:.01em;text-transform:none;color:var(--dourado);margin:22px 0 10px}.busca__resultado ul{list-style:none;margin:0;padding:0}.busca__colecoes{display:flex;flex-wrap:wrap;gap:8px}.busca__colecoes a{display:inline-flex;align-items:baseline;gap:8px;border:1px solid var(--linha);padding:8px 14px;font-family:'Bodoni Moda',serif;font-size:16px;color:var(--tinta);transition:border-color .3s,color .3s}.busca__colecoes a:hover{border-color:var(--dourado);color:var(--dourado)}.busca__colecoes i,.busca__vestidos i{font-style:normal;font-family:'Jost',sans-serif;font-size:10.5px;letter-spacing:.08em;color:var(--texto3)}.busca__vestidos{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 28px}.busca__vestidos a{display:flex;align-items:center;gap:14px;padding:6px 0;color:var(--tinta);transition:color .3s,transform .4s var(--suave)}.busca__vestidos a:hover{color:var(--dourado);transform:translateX(4px)}.busca__vestidos img,.busca__semfoto{width:44px;height:56px;object-fit:cover;object-position:top center;flex:none;background:var(--bege)}.busca__vestidos span{display:flex;flex-direction:column;gap:2px}.busca__vestidos b{font-family:'Bodoni Moda',serif;font-weight:400;font-size:17px}.busca__vazio{margin:22px 0 0;color:var(--texto3);font-size:14px}body.busca-aberta{overflow:hidden}body.busca-aberta .cabecalho{background:var(--papel)}body.busca-aberta .menu a,body.busca-aberta .menu button{color:var(--tinta)}body.busca-aberta .logo__escuro{opacity:1}body.busca-aberta .logo__claro{opacity:0}.menu button.menu-busca,.menu button.menu-busca:hover,.menu button.menu-busca:focus,.busca button.busca__fechar,.busca button.busca__fechar:hover,.busca button.busca__fechar:focus{background:none;border:0;border-radius:0;box-shadow:none;padding:0}.busca .busca__campo input[type=search],.busca .busca__campo input[type=search]:focus{border:0;border-radius:0;box-shadow:none;outline:0;background:none;padding:4px 0;height:auto}.busca__dentro{position:relative}.busca__fechar{right:var(--lado)}@media (max-width:600px){.busca__campo{padding-right:0}.busca__fechar{position:static;display:block;margin:0 0 14px auto}.busca__dentro{display:flex;flex-direction:column}.busca__fechar{order:-1}}body.menu-aberto .cabecalho{background:var(--papel)}body.menu-aberto .menu a,body.menu-aberto .menu button,body.menu-aberto .hamburguer{color:var(--tinta)}body.menu-aberto .logo__escuro{opacity:1}body.menu-aberto .logo__claro{opacity:0}body.menu-aberto .logo,body.menu-aberto .menu--dir{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s .3s}body.menu-aberto .barra{border-bottom-color:#fff0}