.sale-topo{position:relative;z-index:1;background:#FFFFFF;padding:28px var(--coluna)}.sale-topo,.sale-topo a{display:flex;align-items:center}.sale-topo a{min-height:44px;border-radius:6px}.sale-topo img{height:30px;width:auto}.sale-topo a:focus-visible{outline:2px solid var(--vinho);outline-offset:6px}.sale-abertura{padding:clamp(40px,6vw,88px) var(--coluna) clamp(72px,9vw,136px);display:flex;flex-direction:column;gap:32px;background:#FFFFFF}.sale-abertura .titulo{font-size:clamp(52px,9.4vw,136px);line-height:.96;letter-spacing:-.045em}.sale-abertura .texto-apoio{max-width:620px;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.sale-ofertas{background:var(--areia);padding:clamp(56px,6.4vw,88px) var(--margem) clamp(72px,7.6vw,104px)}.sale-ofertas .bloco{display:flex;flex-direction:column;gap:clamp(48px,5.4vw,72px)}.sale-categorias{display:flex;flex-wrap:wrap;gap:8px}.sale-categorias a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;background:#FFFFFF;color:var(--texto);font-size:14px;font-weight:600;text-decoration:none;transition:background-color .25s ease,color .25s ease}.sale-categorias a:hover{color:var(--vinho)}.sale-categorias a[aria-current=true]{background:var(--texto);color:#FFFFFF}.sale-categorias a:focus-visible{outline:2px solid var(--vinho);outline-offset:3px}.sale-categoria{display:flex;flex-direction:column;gap:36px;scroll-margin-top:24px}.sale-categoria-cab{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-top:28px;border-top:1px solid rgba(43,27,32,.14)}.sale-categoria-cab h2{margin:0;font-family:var(--titulo);font-weight:500;font-size:clamp(28px,3vw,40px);line-height:1.05;letter-spacing:-.035em}.sale-categoria-cab p{margin:0;font-size:14px;color:var(--mudo);white-space:nowrap}.sale-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:40px 24px;align-items:start}@media (max-width:560px){.sale-grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px}}.sale-cartao{min-width:0;display:flex;flex-direction:column;gap:14px;text-decoration:none;color:var(--texto)}.sale-cartao-foto{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;border-radius:12px;background:var(--areia-2)}.sale-cartao-foto img{width:100%;height:100%;object-fit:cover}.sale-cartao-texto{display:flex;flex-direction:column;gap:6px;padding:0 2px}.sale-cartao .nome{font-family:var(--titulo);font-weight:500;font-size:19px;line-height:1.2;letter-spacing:-.02em}.sale-cartao .meta{font-size:13px;line-height:1.4;color:var(--mudo)}.sale-cartao:focus{outline:none}.sale-cartao:focus-visible .sale-cartao-foto{outline:2px solid var(--vinho);outline-offset:3px}@media (max-width:560px){.sale-cartao .nome{font-size:16px}}.sale-precos{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:4px}.sale-precos s{font-size:14px;color:var(--mudo)}.sale-precos strong{font-family:var(--titulo);font-weight:600;font-size:21px;letter-spacing:-.02em}@media (max-width:560px){.sale-precos strong{font-size:18px}}.sale-selo{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:var(--vinho);color:#FFFFFF;font-family:var(--corpo);font-size:13px;font-weight:700;letter-spacing:.01em}.sale-cartao-foto .sale-selo{position:absolute;top:12px;left:12px}.sale-vazio{margin:0;font-size:17px;color:var(--mudo)}.sale-peca{display:flex;align-items:flex-start;background:#FFFFFF}.sale-galeria{position:sticky;top:0;flex:1 1 50%;min-width:0;height:min(100vh,900px);height:min(100svh,900px);overflow:hidden;background:var(--areia-2)}.sale-galeria-foto{width:100%;height:100%;object-fit:cover}.sale-galeria .amp-seta{background:rgba(20,4,10,.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sale-galeria .amp-seta:hover{background:rgba(20,4,10,.6)}.sale-miniaturas{position:absolute;left:clamp(20px,3vw,40px);right:clamp(20px,3vw,40px);bottom:clamp(20px,3vw,40px);display:flex;flex-wrap:wrap;gap:12px}.sale-miniaturas button{display:block;width:64px;height:80px;padding:0;border:0;border-radius:10px;overflow:hidden;cursor:pointer;background:var(--areia-2);box-shadow:0 6px 20px rgba(20,4,10,.35);opacity:.8;transition:opacity .25s ease,transform .35s var(--curva)}.sale-miniaturas button:hover{opacity:1;transform:scale(1.04)}.sale-miniaturas button[aria-pressed=true]{opacity:1;outline:2px solid #FFFFFF;outline-offset:2px}.sale-miniaturas button:focus-visible{opacity:1;outline:2px solid #FFFFFF;outline-offset:2px}.sale-miniaturas img{width:100%;height:100%;object-fit:cover}.sale-info{flex:1 1 50%;min-width:0;padding:clamp(40px,5vw,72px) max(var(--margem),calc((100vw - 1280px) / 2)) clamp(64px,7vw,104px) clamp(20px,5vw,80px);gap:40px}.sale-info,.sale-info-cab{display:flex;flex-direction:column}.sale-info-cab{gap:18px}.sale-caminho{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px}.sale-caminho a{display:inline-flex;align-items:center;min-height:32px;color:inherit;text-decoration:none;border-radius:4px;transition:color .25s ease}.sale-caminho a:hover{color:var(--texto)}.sale-caminho a:focus-visible{outline:2px solid var(--vinho);outline-offset:4px}.sale-caminho span{color:var(--mudo-2)}.sale-info-cab .titulo{font-size:clamp(42px,5vw,76px);line-height:.98;letter-spacing:-.045em}.sale-info-cab .ref{margin:0;font-size:15px;color:var(--mudo)}.sale-preco{display:flex;flex-direction:column;gap:12px}.sale-preco p{margin:0}.sale-preco .de{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:16px;color:var(--mudo)}.sale-preco .de s{margin-left:-6px}.sale-preco .por{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.sale-preco .por strong{font-family:var(--titulo);font-weight:600;font-size:clamp(44px,4.6vw,64px);line-height:1;letter-spacing:-.04em}.sale-preco .por span{font-size:16px;color:var(--mudo)}.sale-preco .economia{font-size:15px;font-weight:600;color:var(--vinho)}.sale-comprar{min-height:56px;padding:0 28px;font-size:16px}.sale-grupo{align-items:flex-start;gap:14px;padding-top:32px;border-top:1px solid rgba(43,27,32,.1)}.sale-descricao,.sale-grupo{display:flex;flex-direction:column}.sale-descricao{gap:12px;max-width:68ch}.sale-descricao p{margin:0;font-size:16px;line-height:1.65;white-space:pre-line}.sale-grupo address{font-style:normal;font-size:16px;line-height:1.65}.sale-grupo .claro{background:#FFFFFF;border:1px solid rgba(43,27,32,.2);color:var(--texto);gap:8px}.sale-grupo .claro:hover{color:var(--texto)}@media (max-width:900px){.sale-peca{flex-direction:column;align-items:stretch}.sale-galeria{position:relative;flex:none;height:auto;aspect-ratio:3/4}.sale-info{flex:none;padding:32px var(--margem) 72px}}.sale-outras-cab{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px}.sale-outras-cab .titulo{font-size:clamp(30px,3.6vw,48px)}