*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:#0f172a;background:#fff;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6}img{max-width:100%;height:auto}.loja{--e4:.25rem;--e8:.5rem;--e12:.75rem;--e16:1rem;--e24:1.5rem;--e32:2rem;--e48:3rem;--e64:4rem;--e96:6rem;--raio-campo:12px;--raio-cartao:20px;--raio-pilula:999px;--sombra-cartao:0 1px 2px #0f172a0a, 0 4px 16px rgba(var(--sombra-rgb), .12);--sombra-foco:0 2px 4px #0f172a0d, 0 12px 32px rgba(var(--sombra-rgb), .24);--corpo:1.0625rem;--entrelinha:1.6;--t-h1-vitrine:clamp(2.25rem, 1.4rem + 4vw, 3.5rem);--t-h1:clamp(1.875rem, 1.4rem + 2vw, 2.5rem);--t-h2:clamp(1.375rem, 1.2rem + .8vw, 1.75rem);--t-h3:1.1875rem;--t-pequeno:.9375rem;--largura:72rem;--leitura:44rem;--margem:var(--e16);background:var(--fundo);min-height:100vh;color:var(--texto);font-size:var(--corpo);line-height:var(--entrelinha);flex-direction:column;display:flex}@media (min-width:40rem){.loja{--margem:var(--e24)}}@media (min-width:64rem){.loja{--margem:var(--e32)}}.loja[data-marca=ct]{font-family:var(--fonte-ct), system-ui, sans-serif}.loja[data-marca=fp]{font-family:var(--fonte-fp-texto), Georgia, serif}.loja[data-marca=fp] :is(h1,h2,h3,legend,.marca-nome){font-family:var(--fonte-fp-titulo), var(--fonte-fp-texto), Georgia, serif;font-weight:700}h1,h2,h3{color:var(--titulo);margin:0 0 var(--e12);letter-spacing:-.01em;font-weight:600;line-height:1.2}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3)}.loja[data-marca=ct] :is(h1,h2){letter-spacing:-.02em}p{margin:0 0 var(--e16)}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:3px solid var(--destaque);outline-offset:3px;border-radius:4px}.pular{position:absolute;left:-9999px}.pular:focus{z-index:10;background:var(--primaria);color:var(--sobre-primaria);padding:var(--e8) var(--e16);top:1rem;left:1rem}.miolo{width:100%;max-width:calc(var(--largura) + 2 * var(--margem));padding-left:var(--margem);padding-right:var(--margem);margin:0 auto}.leitura{max-width:var(--leitura)}.conteudo{width:100%;padding-bottom:var(--e64);flex:1}.conteudo>.miolo:first-child{padding-top:var(--e32)}.selo{padding:var(--e4) var(--e12);border-radius:var(--raio-pilula);background:var(--selo-fundo);color:var(--selo-texto);margin-bottom:var(--e16);font-size:.8125rem;font-weight:600;line-height:1.5;display:inline-block}.loja[data-marca=ct] .selo{text-transform:uppercase;letter-spacing:.1em;border:1px solid #bc8aee33}.loja[data-marca=fp] .selo{border:2px solid var(--titulo);font-size:.875rem}.loja[data-marca=ct] .titulo-destaque{background:var(--enfeite);-webkit-text-fill-color:transparent;color:var(--destaque);-webkit-background-clip:text;background-clip:text}.loja[data-marca=fp] .titulo-destaque{background:linear-gradient(#0000 62%,#de887a73 62% 88%,#0000 88%);padding:0 .1em}.titulo-destaque .marcador{color:inherit;font:inherit;background:0 0;padding:0;-webkit-text-decoration:underline dashed #b45309;text-decoration:underline dashed #b45309;text-decoration-thickness:2px}.fio{background:var(--enfeite);border:0;height:3px;margin:0;display:block}.loja[data-marca=fp] .fio{background:var(--titulo);opacity:.12;height:2px}.botao{justify-content:center;align-items:center;gap:var(--e8);border-radius:var(--raio-pilula);min-height:3rem;padding:var(--e12) var(--e32);font:inherit;background:var(--primaria);color:var(--sobre-primaria);cursor:pointer;box-shadow:0 8px 24px rgba(var(--sombra-rgb), .3);border:0;font-size:1.0625rem;font-weight:600;line-height:1.3;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.botao:hover{box-shadow:0 12px 32px rgba(var(--sombra-rgb), .45);transform:translateY(-2px)}.botao-grande{width:100%;min-height:3.5rem;font-size:1.1875rem}.loja[data-marca=fp] .botao{border:2px solid var(--titulo);box-shadow:0 4px 0 rgba(var(--sombra-rgb), .55)}.loja[data-marca=fp] .botao:hover{box-shadow:0 6px 0 rgba(var(--sombra-rgb), .55)}.botao[aria-disabled=true]{cursor:not-allowed}.pilulas{gap:var(--e8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pilula{padding:var(--e4) var(--e12);border-radius:var(--raio-pilula);background:var(--pilula-fundo);color:var(--pilula-texto);font-size:var(--t-pequeno);line-height:1.5;display:inline-block}.cartao{background:var(--fundo);border:1px solid var(--borda);border-radius:var(--raio-cartao);box-shadow:var(--sombra-cartao);position:relative}.loja[data-marca=fp] .cartao{border-color:#5454541f}.loja[data-marca=fp] .com-fita:before{content:"";z-index:1;background-color:var(--enfeite);opacity:.9;clip-path:polygon(3% 0,97% 4%,100% 50%,97% 100%,4% 96%,0 50%);pointer-events:none;background-image:repeating-linear-gradient(90deg,#ffffff59 0 6px,#0000 6px 12px);width:92px;height:26px;position:absolute;top:-12px;left:28px;transform:rotate(-4deg)}.loja[data-marca=fp] :nth-child(2n)>.com-fita:before,.loja[data-marca=fp] .com-fita.fita-2:before{background-color:var(--enfeite-2);left:auto;right:28px;transform:rotate(3deg)}.foto{aspect-ratio:4/5;background:var(--superficie);border-radius:calc(var(--raio-cartao) - 4px);position:relative;overflow:hidden}.foto img{object-fit:contain;width:100%;height:100%;display:block}.foto-vazia{justify-content:center;align-items:center;gap:var(--e16);padding:var(--e24);text-align:center;flex-direction:column;display:flex}.foto-vazia img{width:45%;max-width:12rem;height:auto}.foto-vazia-nome{color:var(--titulo);max-width:16rem;font-size:1.125rem;font-weight:600;line-height:1.3}.loja[data-marca=fp] .foto-vazia-nome{font-family:var(--fonte-fp-titulo), var(--fonte-fp-texto), Georgia, serif;font-weight:700}.loja[data-marca=fp] .foto-vazia{justify-content:flex-end;padding-top:0}.loja[data-marca=fp] .foto-vazia img{width:48%;max-width:none;position:absolute;top:0;right:8%}.loja[data-marca=ct]{background-color:var(--topo);background-image:url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='2' height='2' fill='%23000' fill-opacity='0.03'/%3E%3C/svg%3E");background-size:8px 8px}.loja[data-marca=fp]{background-color:var(--topo);background-image:linear-gradient(#b5d5e8a6,#b5d5e8a6),url(/marcas/fp/padrao.webp);background-size:auto,420px}.conteudo,.rodape{background:var(--fundo)}.conteudo:has(>.hero){background:0 0;padding-bottom:0}.conteudo>.hero~*{background:var(--fundo)}.topo-dentro{justify-content:space-between;align-items:center;gap:var(--e8) var(--e24);padding-top:var(--e12);padding-bottom:var(--e12);flex-wrap:wrap;display:flex}.marca-link{align-items:center;gap:var(--e8);text-decoration:none;display:inline-flex}.marca-nome{letter-spacing:-.01em;white-space:nowrap;font-size:1.375rem;font-weight:600}.ct-cerebro{color:#bc8aee}.ct-tdah{color:#0cc0df}.loja[data-marca=fp] .marca-link{background:var(--fundo);border-radius:var(--raio-cartao);padding:var(--e4);box-shadow:var(--sombra-cartao)}.loja[data-marca=fp] .topo .marca-link img{width:72px;height:72px}@media (min-width:40rem){.loja[data-marca=fp] .topo .marca-link img{width:96px;height:96px}}.topo-nav ul{gap:var(--e4);margin:0;margin-left:calc(-1 * var(--e12));flex-wrap:wrap;padding:0;list-style:none;display:flex}.topo-nav a{min-height:2.75rem;padding:0 var(--e12);border-radius:var(--raio-pilula);color:var(--titulo);font-weight:600;font-size:var(--t-pequeno);align-items:center;text-decoration:none;display:inline-flex}.topo-nav a:hover{text-decoration:underline;text-decoration-thickness:2px}.loja[data-marca=fp] .topo-nav a{background:#ffffffb3}@media (min-width:40rem){.topo-nav ul{gap:var(--e8);margin-left:0}}.topo{position:relative}.foca-espia{top:0;right:var(--e8);pointer-events:none;filter:drop-shadow(2px 0 #fff)drop-shadow(-2px 0 #fff)drop-shadow(0 2px #fff)drop-shadow(0 -2px #fff);width:64px;height:auto;position:absolute}.loja[data-marca=fp] .topo-dentro{padding-right:calc(64px + var(--e16))}@media (min-width:52rem){.foca-espia{width:128px;right:var(--margem)}.loja[data-marca=fp] .topo-dentro{padding-right:calc(var(--margem) + 128px + var(--e16))}}.rodape{border-top:1px solid var(--borda);background:var(--superficie);color:var(--texto-suave);font-size:var(--t-pequeno);position:relative;overflow:hidden}.rodape .fio{position:absolute;top:-1px;left:0;right:0}.rodape-dentro{padding-top:var(--e48);padding-bottom:var(--e24)}.rodape-colunas{gap:var(--e32);display:grid}.rodape-marca p{margin:var(--e12) 0 0;max-width:22rem}.rodape-links h2{font-size:var(--corpo);margin-bottom:var(--e8)}.rodape-links ul{gap:var(--e4);margin:0;padding:0;list-style:none;display:grid}.rodape-links a,.rodape-marca a{padding:var(--e4) 0;color:inherit;display:inline-block}.rodape-final{margin-top:var(--e48);padding-top:var(--e16);border-top:1px solid var(--borda);justify-content:space-between;align-items:center;gap:var(--e12) var(--e24);flex-wrap:wrap;font-size:.875rem;display:flex}.rodape-final p{margin:0}.rodape .pilula{background:var(--fundo);border:1px solid var(--borda)}.foca-canto{pointer-events:none;width:96px;height:auto;position:absolute;top:0;right:0}@media (min-width:52rem){.rodape-colunas{gap:var(--e48);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.foca-canto{width:128px}}.loja[data-marca=fp] .rodape-dentro{padding-top:var(--e96)}@media (min-width:52rem){.loja[data-marca=fp] .rodape-dentro{padding-top:var(--e64);padding-right:calc(var(--margem) + 96px)}}.hero{position:relative;overflow:hidden}.hero-dentro{padding-top:var(--e32);padding-bottom:var(--e64)}.hero-titulo{font-size:var(--t-h1-vitrine);max-width:18em;margin-bottom:var(--e16);line-height:1.1}.loja[data-marca=ct] .hero-titulo{letter-spacing:-.03em;font-weight:600}.hero-frase{color:var(--texto-suave);max-width:36rem;margin-bottom:var(--e32);font-size:clamp(1.0625rem,1rem + .4vw,1.25rem)}@media (min-width:52rem){.hero-dentro{padding-top:var(--e64);padding-bottom:var(--e96)}}.secao{padding-top:var(--e64);padding-bottom:var(--e64)}.conteudo>.hero+.secao{border-top:1px solid var(--borda)}.blocos{gap:var(--e48);margin:0;padding:0;list-style:none;display:grid}.bloco-produto{gap:var(--e24);padding:var(--e16);display:grid}.bloco-foto{text-decoration:none;display:block}.bloco-info{align-items:flex-start;gap:var(--e16);padding:0 var(--e8) var(--e8);flex-direction:column;display:flex}.bloco-info h2{font-size:var(--t-h2);margin:0}.bloco-info h2 a,.cartao-info h2 a{text-decoration:none}.bloco-info h2 a:hover{text-decoration:underline}.bloco-subtitulo{color:var(--texto-suave);max-width:34rem;margin:0}.bloco-info .botao{margin-top:var(--e8)}@media (min-width:52rem){.bloco-produto{align-items:center;gap:var(--e48);padding:var(--e24);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.bloco-info{padding:0}}.preco{align-items:baseline;column-gap:var(--e8);color:var(--titulo);flex-wrap:wrap;margin:0;display:flex}.preco-rotulo{color:var(--texto-suave)}.preco-valor{font-size:1.5rem;font-weight:600}.preco-parcela{color:var(--texto-suave);font-size:var(--t-pequeno);flex-basis:100%}.grade{gap:var(--e32) var(--e24);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.cartao-produto{height:100%;padding:var(--e12);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex}.cartao-produto:hover,.cartao-produto:focus-within{box-shadow:var(--sombra-foco);transform:translateY(-2px)}.cartao-info{gap:var(--e12);padding:var(--e16) var(--e8) var(--e8);flex-direction:column;display:flex}.cartao-info h2{margin:0;font-size:1.25rem}.cartao-link:after{content:"";border-radius:var(--raio-cartao);position:absolute;inset:0}.cartao-link:focus-visible{outline:none}.cartao-produto:has(.cartao-link:focus-visible){outline:3px solid var(--destaque);outline-offset:3px}.faixa-confianca{background:var(--superficie)!important}.confianca{gap:var(--e24);margin:0;padding:0;list-style:none;display:grid}.confianca-item{gap:var(--e16);align-items:flex-start;display:flex}.confianca-item h3{margin-bottom:var(--e4)}.confianca-item p{color:var(--texto-suave);margin:0}.confianca-icone{border-radius:var(--raio-pilula);background:var(--fundo);width:3rem;height:3rem;color:var(--titulo);box-shadow:var(--sombra-cartao);flex:none;place-items:center;display:grid}.confianca-icone svg{stroke-width:1.75px;width:1.5rem;height:1.5rem}.loja[data-marca=fp] .confianca-icone{background:var(--primaria);border:2px solid var(--titulo);box-shadow:none}@media (min-width:52rem){.confianca{gap:var(--e32);grid-template-columns:repeat(3,minmax(0,1fr))}}.vazia-cartao{max-width:36rem;padding:var(--e48) var(--e24);text-align:center;margin:0 auto}.vazia-cartao img{width:10rem;height:auto;margin:0 auto var(--e24);display:block}.vazia-cartao p{margin:0;font-size:1.125rem}.produto{gap:var(--e32) var(--e48);grid-template-columns:minmax(0,1fr);grid-template-areas:"galeria""compra""detalhes";display:grid}.produto-galeria{grid-area:galeria}.produto-compra{grid-area:compra}.produto-detalhes{grid-area:detalhes}@media (min-width:60rem){.produto{grid-template:"galeria compra""detalhes compra"1fr/minmax(0,7fr) minmax(0,5fr);align-items:start}.produto-compra{align-self:stretch}.compra-caixa{top:var(--topo-preso,var(--e24));position:sticky}}.compra-caixa{padding:var(--e24) var(--e16)}@media (min-width:40rem){.compra-caixa{padding:var(--e24)}}.compra-caixa h1{margin-bottom:var(--e8)}.subtitulo{color:var(--texto-suave);margin:0 0 var(--e24);font-size:1.0625rem}.galeria{gap:var(--e12);display:grid}.miniaturas{gap:var(--e8);grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.miniatura{border-radius:var(--raio-campo);cursor:pointer;background:0 0;border:2px solid #0000;width:100%;padding:0;display:block}.miniatura .foto{border-radius:calc(var(--raio-campo) - 2px)}.miniatura[aria-pressed=true]{border-color:var(--destaque)}fieldset{margin:0 0 var(--e24);border:0;min-width:0;padding:0}legend{color:var(--titulo);margin-bottom:var(--e12);padding:0;font-size:1.25rem;font-weight:600}.opcoes{gap:var(--e12);display:grid}.opcoes-compactas{gap:var(--e8);flex-wrap:wrap;display:flex}.opcao-pilula{border-radius:var(--raio-pilula);padding:var(--e8) var(--e16) var(--e8) var(--e12);align-items:center;gap:var(--e8);min-height:2.75rem}.opcao-pilula input{position:static}.opcao-descricao{margin:var(--e8) 0 0}.opcao{gap:var(--e12);border:2px solid var(--borda);border-radius:var(--raio-campo);padding:var(--e12) var(--e48) var(--e12) var(--e12);background:var(--fundo);cursor:pointer;align-items:flex-start;display:flex;position:relative}.opcao input{right:var(--e16);top:var(--e16);width:1.25rem;height:1.25rem;accent-color:var(--destaque);margin:0;position:absolute}.opcao-em-breve{cursor:default;padding-right:var(--e12);background:0 0;border-style:dashed}.selo.selo-em-breve{margin:var(--e4) 0 0;padding:0 var(--e8);justify-self:start;font-size:.75rem}.opcao:has(input:checked){border-color:var(--destaque);background:var(--superficie)}.opcao:has(input:focus-visible){outline:3px solid var(--destaque);outline-offset:3px}.opcao-icone{border-radius:var(--raio-pilula);background:var(--pilula-fundo);width:2.5rem;height:2.5rem;color:var(--titulo);flex:none;place-items:center;display:grid}.opcao-icone svg{stroke-width:1.75px;width:1.375rem;height:1.375rem}.opcao:has(input:checked) .opcao-icone{background:var(--primaria);color:var(--sobre-primaria)}.opcao-corpo{gap:var(--e4);min-width:0;display:grid}.opcao-nome{color:var(--titulo);font-size:1.0625rem;font-weight:600;line-height:1.35}.opcao-info,.opcao-prazo{color:var(--texto-suave);font-size:var(--t-pequeno);line-height:1.5}.opcao-preco{column-gap:var(--e8);color:var(--titulo);flex-wrap:wrap;align-items:baseline;font-weight:600;display:flex}.opcao-parcela{font-weight:400;font-size:var(--t-pequeno);color:var(--texto-suave)}.preco-de{color:var(--texto-suave);font-weight:400;text-decoration:line-through}.resumo{gap:var(--e12);padding-top:var(--e8);display:grid}.resumo p{margin:0}.resumo-preco{align-items:baseline;gap:var(--e4) var(--e12);color:var(--titulo);flex-wrap:wrap;display:flex}.resumo-preco strong{font-size:1.75rem;font-weight:600}.aviso-compra{font-size:var(--t-pequeno);color:var(--texto-suave)}.confianca-curta{margin:var(--e8) 0 0;padding:var(--e16) 0 0;border-top:1px solid var(--borda);gap:var(--e8);font-size:var(--t-pequeno);color:var(--texto-suave);list-style:none;display:grid}.confianca-curta li{gap:var(--e8);align-items:flex-start;display:flex}.confianca-curta svg{stroke-width:1.75px;width:1.125rem;height:1.125rem;color:var(--titulo);flex:none;margin-top:.2em}.produto-detalhes{gap:var(--e48);display:grid}.descricao p{margin:0 0 var(--e16)}.tabela{border-collapse:collapse;width:100%;font-size:var(--t-pequeno)}.tabela th,.tabela td{text-align:left;vertical-align:top;padding:var(--e12) var(--e12) var(--e12) 0;border-bottom:1px solid var(--borda)}.tabela thead th{color:var(--titulo);font-weight:600}.tabela tbody th{color:var(--titulo);white-space:nowrap;font-weight:600}.tabela .vazio{color:var(--texto-suave)}@media (max-width:39.99rem){.tabela thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tabela tr{padding:var(--e12) 0;border-bottom:1px solid var(--borda);display:block}.tabela th,.tabela td{padding:var(--e4) 0;border:0;display:block}.tabela td:before{content:attr(data-formato) ": ";color:var(--titulo)}.tabela td.vazio{display:none}}.selo-rascunho{color:#78350f;background:#fef3c7;border-radius:999px;margin-bottom:.5rem;padding:.1rem .6rem;font-size:.8rem;font-weight:600;display:inline-block}.marcador{color:#78350f;background:#fef3c7;border-radius:4px;padding:0 .25rem;font-family:ui-monospace,monospace;font-size:.85em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.botao:hover,.cartao-link:hover{transform:none}}.filtro{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.filtro-botao{font:inherit;border:2px solid var(--borda);background:var(--fundo);color:var(--texto);cursor:pointer;border-radius:999px;padding:.4rem 1rem}.filtro-botao[aria-pressed=true]{border-color:var(--destaque);background:var(--superficie);font-weight:600}.texto-legal{max-width:calc(var(--leitura) + 2 * var(--margem));line-height:1.7;font-size:var(--corpo);margin:0 auto}.texto-legal h2{margin-top:2rem;font-size:1.3rem}.texto-legal ul{padding-left:1.25rem}.texto-legal li+li{margin-top:.35rem}.aviso-checkout{color:var(--texto-suave);font-size:.9rem}.selo-rascunho{align-self:flex-start}.opcao-descricao-topo{margin:calc(-1 * var(--e8)) 0 var(--e12)}.capas{gap:var(--e12) var(--e8);grid-template-columns:repeat(auto-fill,minmax(4.25rem,1fr));display:grid}.capa-opcao{gap:var(--e4);cursor:pointer;text-align:center;display:grid;position:relative}.capa-opcao input{opacity:0;width:1px;height:1px;position:absolute}.capa-miniatura{aspect-ratio:148/210;border:2px solid var(--borda);background:var(--superficie);border-radius:8px;display:block;position:relative;overflow:hidden}.capa-miniatura img{object-fit:cover;width:100%;height:100%;display:block}.capa-sem-miniatura{background-image:repeating-linear-gradient(45deg, var(--pilula-fundo) 0 6px, var(--fundo) 6px 12px);width:100%;height:100%;display:block}.capa-opcao:has(input:checked) .capa-miniatura{border-color:var(--destaque);box-shadow:0 0 0 2px var(--destaque)}.capa-opcao:has(input:checked) .capa-miniatura:after{content:"";border-radius:var(--raio-pilula);background:var(--destaque) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / .8rem no-repeat;width:1.25rem;height:1.25rem;position:absolute;top:4px;right:4px}.capa-opcao:has(input:focus-visible) .capa-miniatura{outline:3px solid var(--destaque);outline-offset:3px}.capa-nome{color:var(--texto);font-size:.8125rem;line-height:1.3}.capa-opcao:has(input:checked) .capa-nome{color:var(--titulo);font-weight:600}.galeria-video{margin:1rem 0 0}.galeria-video video{background:var(--superficie);border-radius:8px;width:100%;height:auto;display:block}.galeria-video figcaption{margin-top:.4rem}a.botao{text-align:center;text-decoration:none;display:inline-block}
