:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--section-space:clamp(48px, 5vw, 72px);--text-caption:12px;--text-small:14px;--text-body:16px;--shadow-quiet:0 4px 16px #0000000a;--surface-soft:#f7f7f7}html{scroll-padding-top:100px}body{font-size:var(--text-body)}h1,h2,h3{text-wrap:balance}button,input,select,textarea{font-family:var(--esp-font-body)}input,select,textarea{min-width:0}button:disabled{cursor:not-allowed}.pular-conteudo{z-index:200;color:#000;background:#fff;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.pular-conteudo:focus{transform:none}.secao{padding-block:var(--section-space)}.secao-cabecalho{margin-bottom:var(--space-8)}.secao-cabecalho h1,.titulo-pagina{letter-spacing:-.025em;font-size:clamp(30px,3.2vw,46px);font-weight:500}.secao-cabecalho .eyebrow{letter-spacing:.06em;line-height:1.6}.btn{border-radius:var(--esp-radius-sm);box-shadow:none;letter-spacing:.07em;font-size:12px}.btn:hover:not(:disabled){color:#fff;background:#262626;transform:none}.btn.secundario:hover:not(:disabled){color:#000;background:var(--surface-soft)}.btn:active:not(:disabled){transform:translateY(1px)}@media (min-width:861px){.so-mobile.icone{display:none}}.topo-linha{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:76px}.topo-acoes{justify-content:flex-end;min-width:0}.topo-busca{max-width:264px}.topo-busca input{border-radius:var(--esp-radius-sm);height:44px;box-shadow:none}.topo-busca button{width:44px;height:44px;right:0}.topo-utilidades a{letter-spacing:.07em;font-size:11px}.menu a{letter-spacing:.09em;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.busca-catalogo{gap:var(--space-2);max-width:680px;margin:0 auto var(--space-8);display:flex}.busca-catalogo input{border:1px solid var(--n200);border-radius:var(--esp-radius-sm);width:100%;padding:var(--space-3);font:inherit;flex:1}.busca-catalogo .btn{flex-shrink:0}.grade-produtos{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:32px 24px}.grade-produtos>*,.trilho>*{min-width:0}.card{border-radius:var(--esp-radius);text-align:left;border:1px solid #0000;gap:0;height:100%;padding:0}.card-foto{aspect-ratio:1;border-radius:var(--esp-radius);background:var(--surface-soft);margin-bottom:0}.card-foto img,.card-foto video{object-fit:contain;width:100%;height:100%;padding:12px}.card-corpo{flex-direction:column;flex:1;align-items:stretch;gap:8px;padding:20px 12px 12px;display:flex}.card .eyebrow,.card h3,.card-preco,.card-parcela{padding-inline:0}.card .eyebrow{color:var(--n600);letter-spacing:.07em;font-size:11px}.card h3{font-family:var(--esp-font-body);overflow-wrap:anywhere;min-height:3em;margin:0;font-size:15px;font-weight:500;line-height:1.45}.card-preco{flex-wrap:wrap;justify-content:flex-start;margin-top:auto}.card-preco strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}.card-acoes{grid-template-columns:1fr;gap:4px;margin-top:8px}.card-acoes .btn{border-radius:var(--esp-radius-sm);letter-spacing:.04em;min-height:44px;padding:10px;font-size:12px}.card-acoes .secundario{box-shadow:none;color:var(--n600);background:0 0;border-color:#0000}@media (hover:hover) and (pointer:fine){.card:hover{border-radius:var(--esp-radius);box-shadow:var(--shadow-quiet)}}.card:focus-within{box-shadow:var(--shadow-quiet)}.home-landing .home-hero{min-height:clamp(600px,46vw,720px)}.home-landing .home-hero-conteudo{max-width:min(42vw,560px)}.home-landing .home-hero h1{font-size:clamp(44px,4.1vw,60px);line-height:1.08}.home-landing .home-hero .eyebrow{letter-spacing:.1em;max-width:42ch;font-size:11px;display:block}.home-landing .home-hero-assinatura{margin-top:24px;font-size:clamp(24px,2.2vw,32px)}.home-landing .home-hero-linhas{max-width:40ch;font-size:15px;line-height:1.7}.home-landing .home-cta:hover{color:#151109;background:#edd3a0}.barra-confianca{padding-block:24px}.barra-confianca-item strong{letter-spacing:.04em;font-size:11px}.barra-confianca-item span{font-size:12px}.descoberta,.porque-decante{padding-block:var(--section-space)}.descoberta-grade{padding-block:0}.descoberta-rota{transition:color var(--esp-fast)}.descoberta-rota:hover{padding-inline:0}.descoberta h2{font-size:clamp(28px,3vw,38px)}.descoberta-rota{padding-block:16px}.home-cms>.reveal{overflow:clip}.pagina-texto{max-width:800px;padding-block:var(--section-space)}.pagina-texto-bloco{margin-top:40px}.pagina-texto-bloco h2{margin-bottom:16px;font-size:25px}.pagina-texto-bloco p,.pagina-texto-bloco li{font-size:16px;line-height:1.8}.vazio{padding-block:var(--space-16)}.vazio h1{color:var(--texto);font-size:clamp(28px,3vw,40px)}.vazio p{max-width:56ch;margin:20px auto}.rodape-grade{gap:32px}.rodape-grade a{line-height:1.8}.rodape-newsletter{padding-block:40px}body:has(.home-cms-pos .newsletter) .rodape-newsletter{display:none}.produto-info-coluna{min-width:0}.produto-titulo{font-family:var(--esp-font-display)!important;margin-bottom:20px!important;font-size:clamp(28px,3vw,40px)!important;font-weight:500!important}.produto-preco-atual{color:var(--texto)!important;font-weight:600!important}.pagamento-texto-destaque,.produto-link-detalhes{color:var(--n600)!important;font-weight:500!important}.produto-link-detalhes{text-underline-offset:4px;min-height:44px;text-decoration:underline!important}.produto-foto-principal{border-color:var(--n100);box-shadow:none!important}.seletor-tamanho-opcao{min-width:64px;min-height:48px;border-color:var(--n200)!important;transition:color var(--esp-fast), background-color var(--esp-fast), border-color var(--esp-fast)!important}.seletor-tamanho-opcao.ativo{color:#fff!important;box-shadow:none!important;background:#000!important;border-color:#000!important}.produto-qtd-controle{gap:4px!important;height:48px!important;padding:0!important}.produto-qtd-btn{width:44px!important;height:44px!important}.btn-adicionar-carrinho,.btn-comprar-agora{min-height:48px;border-radius:var(--esp-radius-sm)!important;box-shadow:none!important;transition:color var(--esp-fast), background-color var(--esp-fast), border-color var(--esp-fast)!important}.btn-adicionar-carrinho{color:#000!important;border-color:#000!important}.btn-adicionar-carrinho:hover:not(:disabled){background:var(--surface-soft)!important;border-color:#000!important}.btn-comprar-agora{background:#000!important}.btn-comprar-agora:hover:not(:disabled){background:#262626!important}.frete-sim-linha input,.frete-sim-linha .btn{min-height:44px!important}.frete-sim-linha input{font-size:16px!important}.frete-gratis-barra{transition:none!important}.produto-detalhes{margin-top:48px}.produto-bloco p,.produto-bloco .descricao{font-size:16px;line-height:1.8}.galeria-pausa{border:1px solid var(--n200);border-radius:var(--esp-radius-sm);color:#000;cursor:pointer;background:#fff;min-height:44px;margin:16px auto;padding:8px 20px;font-size:13px;display:block}.galeria-marquee-wrap[data-pausado=true] .galeria-marquee-track,.galeria-marquee-wrap:focus-within .galeria-marquee-track{animation-play-state:paused}.galeria-marquee-wrap[data-pausado=true]{overflow-x:auto}.galeria-lightbox{overscroll-behavior:contain}.checkout-conteudo{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.checkout-bloco{border-radius:var(--esp-radius);padding:24px}.campo-grupo input,.campo-grupo select{min-height:48px;font-size:16px}.campo-grupo input:focus-visible,.campo-grupo select:focus-visible{outline-offset:3px;outline:2px solid #000}.checkout-passo.pendente .passo-nome{color:var(--n600)}.loading-conteudo{max-width:var(--max);min-height:40vh;margin:auto;padding:64px 24px}.loading-conteudo p{color:var(--n600)}@media (max-width:1100px){.grade-produtos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.produto-galeria-topo{flex-direction:column-reverse;gap:12px}.produto-galeria-miniaturas{flex-direction:row;width:100%;padding:2px;overflow-x:auto}.produto-miniatura{flex:0 0 60px;width:60px;height:60px}.produto-foto-principal img{aspect-ratio:1;object-fit:contain;max-height:480px}}@media (max-width:860px){.topo-linha{grid-template-columns:44px minmax(0,1fr) auto;gap:4px;min-height:64px}.topo-acoes{gap:0}.topo-acoes .link-conta{justify-content:center;width:44px;height:44px;margin-right:0!important;padding:0!important}.carrinho-rotulo{display:none!important}.link-carrinho{gap:4px!important;padding-inline:4px!important}.home-landing .home-hero{min-height:auto;padding-bottom:60vw}.home-landing .home-hero-grade{padding-block:36px 20px}.home-landing .home-hero-conteudo{max-width:560px;margin-inline:auto}.home-landing .home-hero .eyebrow{margin-inline:auto}.home-landing .home-hero h1{font-size:clamp(36px,7.5vw,54px)}.home-landing .home-hero-assinatura{margin-top:20px}.home-landing .home-hero-acoes{gap:12px;margin-top:24px}.home-landing .home-hero-linhas{font-size:14px}.checkout-conteudo{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.container{padding-inline:16px}.grade-produtos{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.card-corpo{padding:16px 4px 8px}.card h3{min-height:4.35em;font-size:14px}.card-preco strong{font-size:19px}.card-foto img{padding:8px}.card .eyebrow{letter-spacing:.03em;font-size:10px}.barra-confianca-grade{gap:20px 16px}.descoberta-grade{gap:24px}.descoberta-rota strong{font-size:21px}.produto-breadcrumb{font-size:12px}.produto-info-coluna{padding-top:8px}.produto-titulo{font-size:30px!important}.checkout-wrapper{padding-inline:16px}.checkout-bloco{padding:20px 16px}.checkout-passos{gap:8px}.checkout-passo{font-size:12px}.passo-linha{width:20px}.rodape-newsletter form{flex-wrap:wrap}.rodape-newsletter input{min-width:0;font-size:16px}}@media (prefers-reduced-motion:reduce){.btn:active:not(:disabled){transform:none}.galeria-marquee-track{animation:none!important}.galeria-marquee-wrap{overflow-x:auto}.galeria-clone{display:none}}.checkout-titulo{margin:0 0 24px;font-size:clamp(28px,4vw,40px)}button.checkout-passo{font:inherit;background:0 0;border:0;padding:0}.checkout-wrapper .campo-grupo input:not([type=checkbox]),.checkout-wrapper .campo-grupo select{box-shadow:none!important;border:1px solid #d4d4d4!important;border-radius:6px!important}.checkout-passo.completo .passo-circulo{background:#000;border-color:#000}.checkout-passo.completo .passo-nome{color:#222}.checkout-alerta-banner{color:#444;background:#f7f7f7;border-color:#ddd}.checkout-alerta-banner svg{stroke:currentColor}@media (max-width:640px){.checkout-passos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.checkout-passo,button.checkout-passo{flex-direction:column;justify-content:center;gap:8px;min-height:56px;font-size:12px}.checkout-passos .passo-linha{display:none}}.produto>*{min-width:0}@media (max-width:960px){.produto{grid-template-columns:minmax(0,1fr)}.produto-foto-principal{max-width:100%}}.checkout-wrapper .campo-grupo input.campo-invalido{border-color:#b42318!important}
.pagina-texto-atualizado{color:var(--esp-text-subtle);margin:8px 0 0;font-size:13px}.pagina-texto-links{margin:14px 0 0;font-size:14px}.pagina-texto-links a{text-underline-offset:3px;text-decoration:underline}.rodape-legal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.rodape-legal-links{flex-wrap:wrap;gap:4px 20px;display:flex}.rodape-legal-links a{text-underline-offset:3px;text-decoration:underline}.nao-encontrado{text-align:center;justify-content:center;align-items:center;min-height:56vh;padding:72px 16px;display:flex}.nao-encontrado-caixa{max-width:520px}.nao-encontrado-codigo{font-family:var(--esp-font-display);letter-spacing:.04em;color:#000;margin:0 0 8px;font-size:clamp(64px,14vw,112px);line-height:1}.nao-encontrado h1{font-family:var(--esp-font-display);margin:0 0 12px;font-size:clamp(24px,4vw,32px);font-weight:500}.nao-encontrado p{color:var(--esp-text-muted);margin:0 0 28px;line-height:1.7}.nao-encontrado-acoes{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}
:root[data-tp]::view-transition-group(produto-foto){animation-duration:.8s;animation-timing-function:cubic-bezier(.65,0,.35,1)}:root[data-tp]::view-transition-old(produto-foto){object-fit:contain;width:100%;height:100%;animation-duration:.8s;animation-timing-function:cubic-bezier(.65,0,.35,1)}:root[data-tp]::view-transition-new(produto-foto){object-fit:contain;width:100%;height:100%;animation-duration:.8s;animation-timing-function:cubic-bezier(.65,0,.35,1)}:root[data-tp]::view-transition-old(root){animation:none}:root[data-tp]::view-transition-new(root){mix-blend-mode:normal;animation:.45s ease-out .12s both tp-aparece}:root[data-tp-entrada] .produto-info-coluna>*{animation:.52s cubic-bezier(.16,1,.3,1) backwards tp-entra;animation-delay:calc(var(--tp-i,0) * 70ms + .3s)}:root[data-tp-entrada] .produto-info-coluna>:first-child{--tp-i:0}:root[data-tp-entrada] .produto-info-coluna>:nth-child(2){--tp-i:1}:root[data-tp-entrada] .produto-info-coluna>:nth-child(3){--tp-i:2}:root[data-tp-entrada] .produto-info-coluna>:nth-child(4){--tp-i:3}:root[data-tp-entrada] .produto-info-coluna>:nth-child(5){--tp-i:4}:root[data-tp-entrada] .produto-info-coluna>:nth-child(6){--tp-i:5}:root[data-tp-entrada] .produto-info-coluna>:nth-child(7){--tp-i:6}:root[data-tp-entrada] .produto-info-coluna>:nth-child(8){--tp-i:7}:root[data-tp-entrada] .produto-info-coluna>:nth-child(n+9){--tp-i:8}@keyframes tp-aparece{0%{opacity:0}to{opacity:1}}@keyframes tp-entra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:root[data-tp-entrada] .produto-info-coluna>*{animation:none!important}:root[data-tp]::view-transition-group(*){animation:none!important}:root[data-tp]::view-transition-old(*){animation:none!important}:root[data-tp]::view-transition-new(*){animation:none!important}}
