.produto{padding-top:0}.produto__topo{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;padding-top:48px;padding-bottom:36px}.produto__caminho{display:flex;flex-wrap:wrap;gap:10px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--texto3)}.produto__caminho a:hover{color:var(--hover,var(--dourado))}.produto__caminho strong{color:var(--tinta);font-weight:400}.produto__grade{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1fr);grid-template-areas:"fotos cabecalho" "fotos ficha";grid-template-rows:max-content 1fr;column-gap:clamp(26px,4vw,70px);row-gap:clamp(22px,2.6vw,32px);align-items:start;padding-bottom:clamp(60px,8vw,120px)}.produto__fotos{grid-area:fotos}.produto__cabecalho{grid-area:cabecalho;display:grid;gap:14px}.produto__ficha{grid-area:ficha}.produto__fotos{max-width:520px;width:100%}@media (max-width:900px){.produto__fotos{max-width:none}}@media (max-width:900px){.produto__grade{grid-template-columns:1fr;grid-template-areas:"cabecalho" "fotos" "ficha";grid-template-rows:auto}}.foto-principal{position:relative;overflow:hidden;background:var(--bege);cursor:zoom-in;display:block}.foto-principal img{width:100%;height:min(70vh,660px);object-fit:cover;display:block;transition:opacity .32s ease,transform .9s var(--suave)}.foto-principal.trocando img{opacity:0;transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.foto-principal img,.foto-principal.trocando img{transition:none;transform:none}}.foto-principal__zoom{position:absolute;inset:0;opacity:0;pointer-events:none;background-image:var(--img);background-repeat:no-repeat;background-size:200%;background-position:var(--x,50%) var(--y,50%);transition:opacity .35s ease}.foto-principal__dica{position:absolute;right:14px;bottom:14px;z-index:2;background:rgb(23 19 15 / .75);color:var(--osso);font-size:9px;letter-spacing:.24em;text-transform:uppercase;padding:8px 12px;opacity:0;transition:opacity .35s ease}@media (hover:hover){.foto-principal:hover .foto-principal__zoom{opacity:1}.foto-principal:hover .foto-principal__dica{opacity:1}}.foto-principal:focus-visible{outline:1px solid var(--dourado);outline-offset:3px}.foto-seta{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;display:grid;place-items:center;background:rgb(251 249 245 / .92);color:var(--tinta);border:0;cursor:pointer;font-family:'Jost',sans-serif;font-size:16px;line-height:1;opacity:0;transition:opacity .35s ease,background .35s ease,transform .4s var(--suave)}.foto-seta--ant{left:14px}.foto-seta--prox{right:14px}.foto-principal:hover .foto-seta,.foto-principal:focus-within .foto-seta{opacity:1}.foto-seta:hover{background:var(--tinta);color:var(--osso)}.foto-seta:focus-visible{opacity:1;outline:1px solid var(--dourado)}.foto-seta:focus:not(:focus-visible){background:rgb(251 249 245 / .92);color:var(--tinta);outline:none}.foto-seta:focus,.foto-seta:active{background:rgb(251 249 245 / .92);color:var(--tinta);box-shadow:none}.foto-seta:hover{background:var(--tinta);color:var(--osso)}.foto-seta:active{transform:translateY(-50%) scale(.94)}.mini:focus:not(:focus-visible){outline:none}.lente__seta:focus:not(:focus-visible),.lente__fechar:focus:not(:focus-visible){outline:none}@media (hover:none){.foto-seta{opacity:1;background:rgb(251 249 245 / .85)}}.miniaturas{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(8px,1vw,14px);margin-top:clamp(8px,1vw,14px)}@media (max-width:767px){.miniaturas{grid-template-columns:repeat(2,1fr)}}.miniaturas--rolagem{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgb(23 19 15 / .25) #fff0;padding-bottom:6px}.miniaturas--rolagem .mini{flex:0 0 calc((100% - (2 * clamp(8px,1vw,14px))) / 3);scroll-snap-align:start}@media (max-width:767px){.miniaturas--rolagem .mini{flex:0 0 calc((100% - clamp(8px,1vw,14px)) / 2)}}.miniaturas--rolagem::-webkit-scrollbar{height:3px}.miniaturas--rolagem::-webkit-scrollbar-thumb{background:rgb(23 19 15 / .25)}.mini{padding:0;border:0;background:var(--bege);cursor:pointer;overflow:hidden;position:relative}.mini img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;opacity:.45;transition:opacity .4s ease,transform .8s var(--suave)}.mini:hover img{transform:scale(1.05);opacity:.75}.mini.ativa img{opacity:1}.produto__ficha{position:sticky;top:calc(var(--altura-header,90px) + 20px);display:grid;gap:clamp(22px,2.6vw,32px)}@media (max-width:900px){.produto__ficha{position:static}}.produto__nome{font-size:clamp(40px,5.6vw,88px);line-height:.96;letter-spacing:-.02em}.produto__descricao{max-width:48ch}.produto__descricao p{margin:0 0 16px}.produto__descricao p:last-child{margin:0}.produto__tabela{border-top:1px solid rgb(23 19 15 / .16)}.produto__linha{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid rgb(23 19 15 / .1);font-size:14px;font-weight:300}.produto__linha span{color:var(--texto3);letter-spacing:.06em}.produto__linha strong{font-weight:300;text-align:right}.produto__acoes{display:grid;gap:12px}.produto__acoes .btn{text-align:center;padding:19px 24px}.produto__nota{font-size:12.5px;line-height:1.65;color:var(--texto3)}.produto__relacionados{background:var(--bege);padding-block:clamp(50px,7vw,100px)}.produto__relacionados .vitrine{padding-top:clamp(26px,3vw,44px)}.produto__chamada{background:var(--tinta);color:var(--osso);padding-block:clamp(60px,8vw,110px);text-align:center}.produto__chamada h2{font-size:clamp(28px,4vw,58px);line-height:1.04;margin:18px 0;text-wrap:balance}.produto__chamada p{max-width:52ch;margin:0 auto;font-size:15px;line-height:1.75;color:rgb(245 241 234 / .75)}.produto__chamada-acoes{display:flex;flex-wrap:wrap;gap:clamp(16px,3vw,36px);justify-content:center;align-items:center;margin-top:clamp(22px,2.6vw,34px)}.lente{position:fixed;inset:0;z-index:300;display:grid;place-items:center;background:rgb(23 19 15 / .92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .35s ease}.lente[hidden]{display:none}.lente.aberta{opacity:1}.lente__foto{max-width:min(92vw,900px);max-height:88vh;width:auto;height:auto;object-fit:contain;animation:lenteEntra .5s var(--suave) both}@keyframes lenteEntra{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.lente__fechar,.lente__seta{position:absolute;z-index:2;background:none;border:0;color:var(--osso);cursor:pointer;font-family:'Jost',sans-serif;line-height:1;transition:opacity .3s ease,transform .4s var(--suave);opacity:.75}.lente__fechar:hover,.lente__seta:hover{opacity:1}.lente__fechar:hover,.lente__fechar:focus,.lente__fechar:active,.lente__seta:hover,.lente__seta:focus,.lente__seta:active{background:none!important;color:var(--osso)!important;border:0;box-shadow:none;text-decoration:none}.lente__fechar{top:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px);font-size:34px}.lente__seta{top:50%;transform:translateY(-50%);font-size:26px;padding:18px}.lente__seta--ant{left:clamp(8px,2vw,32px)}.lente__seta--prox{right:clamp(8px,2vw,32px)}.lente__seta:hover{transform:translateY(-50%) scale(1.15)}.lente__contador{position:absolute;bottom:clamp(16px,3vw,30px);left:50%;transform:translateX(-50%);color:rgb(245 241 234 / .6);font-size:10px;letter-spacing:.3em}@media (max-width:767px){.lente__seta{font-size:22px;padding:12px}.lente__foto{max-width:94vw;max-height:80vh}}@media (max-width:767px){.produto__fotos{display:flex;flex-direction:column;gap:10px}.produto__fotos .foto-principal{order:1;width:100%}.foto-principal img{height:auto;aspect-ratio:auto;object-fit:contain}.miniaturas,.miniaturas--rolagem{order:2;display:flex;flex-direction:row;gap:8px;margin-top:0;padding-bottom:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.miniaturas::-webkit-scrollbar,.miniaturas--rolagem::-webkit-scrollbar{display:none}.miniaturas .mini,.miniaturas--rolagem .mini{flex:0 0 calc((100% - 24px) / 4);width:auto;aspect-ratio:2/3;scroll-snap-align:start}.miniaturas .mini img,.miniaturas--rolagem .mini img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto}.foto-seta{width:36px;height:36px;font-size:14px}.foto-seta--ant{left:8px}.foto-seta--prox{right:8px}}