:root{--fundo:#f5f5f7;--cartao:#ffffff;--texto:#1d1d1f;--suave:#6e6e73;--linha:#d2d2d7;--preto:#000000;--texto-claro:#f5f5f7;--suave-claro:#a1a1a6;--laranja:#e8793f;--laranja-claro:#f09a62;--laranja-escuro:#b4572a;--brilho:rgba(232,121,63,0.45);--fonte-titulo:"Sora",system-ui,sans-serif;--fonte-texto:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--fundo);color:var(--texto);font-family:var(--fonte-texto);line-height:1.5;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--laranja-escuro)}button,input,select{font:inherit}:focus-visible{outline:3px solid var(--laranja);outline-offset:3px}.titulo{font-family:var(--fonte-titulo);font-weight:600;letter-spacing:-.02em;margin:0;text-wrap:balance}.conteudo{max-width:1100px;margin:0 auto;padding-left:max(22px,env(safe-area-inset-left,0px));padding-right:max(22px,env(safe-area-inset-right,0px))}.botao{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:12px 24px;font-weight:700;font-size:17px;text-decoration:none;cursor:pointer;transition:transform .2s,background .2s}.botao:hover{transform:translateY(-1px)}.botao-laranja{background:var(--laranja);color:var(--texto)}.botao-laranja:hover{background:var(--laranja-claro)}.botao-contorno{border:1px solid rgba(240,154,98,.55);color:var(--laranja-claro);background:transparent}.botao-escuro{background:var(--texto);color:var(--texto-claro)}.cabecalho{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(12,12,14,.8);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(255,255,255,.08);padding-top:env(safe-area-inset-top,0)}.cabecalho .conteudo{height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px}.cabecalho nav{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.cabecalho nav a{color:#e8e8ed;text-decoration:none;font-size:13px;padding:8px 10px;white-space:nowrap}.cabecalho nav a:hover{color:#fff}.cabecalho .botao{font-size:13px;padding:7px 14px}@media (max-width:760px){.cabecalho nav{display:none}}.destaque{background:var(--preto);color:var(--texto-claro);overflow:hidden}.destaque .conteudo{padding-top:72px;padding-bottom:40px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.destaque .chamada{font-family:var(--fonte-titulo);font-weight:600;font-size:21px;color:var(--laranja-claro)}.destaque h1{font-size:clamp(38px,6vw,64px);line-height:1.04;max-width:860px}.destaque p{margin:0;font-size:clamp(17px,2vw,21px);color:var(--suave-claro);max-width:640px}.destaque .acoes{gap:14px;flex-wrap:wrap;margin-top:8px}.destaque .acoes,.palco{display:flex;justify-content:center}.palco{position:relative;height:470px;width:100%;align-items:center;margin-top:18px}.palco .brilho{position:absolute;width:520px;height:520px;max-width:100%;border-radius:50%;background:radial-gradient(circle,var(--brilho) 0,rgba(232,121,63,.1) 45%,transparent 70%)}.palco img{position:relative;max-height:440px;width:auto;object-fit:contain;filter:drop-shadow(0 40px 60px rgba(0,0,0,.7))}.palco .console{position:relative;display:flex;align-items:flex-end;gap:18px}.palco .console .torre{width:120px;height:360px;border-radius:60px 60px 18px 18px;background:linear-gradient(160deg,#fff,#d2d2d7);position:relative}.palco .console .torre:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:22px;transform:translateX(-50%);background:#111;border-radius:6px}.palco .console .controle{width:210px;height:120px;border-radius:60px;background:linear-gradient(160deg,#fff,#d2d2d7)}.pontos{display:flex;gap:8px;align-items:center;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.08)}.pontos button.ponto{height:8px;width:8px;border:0;padding:0;border-radius:999px;background:rgba(255,255,255,.4);cursor:pointer;transition:width .3s,background .3s}.pontos button.ponto[aria-pressed=true]{width:28px;background:var(--texto-claro)}.pontos .pausa{margin-left:6px;width:28px;height:28px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:var(--texto-claro);cursor:pointer;font-size:11px}.blocos{max-width:1240px;margin:0 auto;padding:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));grid-gap:12px;gap:12px}.bloco{border-radius:22px;min-height:420px;padding:48px 32px 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;text-decoration:none;overflow:hidden;position:relative;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.bloco:hover{transform:scale(1.012)}.bloco h2{font-size:clamp(30px,4vw,38px)}.bloco .sub{font-size:19px}.bloco .link{font-size:17px;font-weight:600;margin-top:4px}.bloco-claro{background:var(--cartao);color:var(--texto)}.bloco-claro .sub{color:var(--suave)}.bloco-claro .link{color:var(--laranja-escuro)}.bloco-claro .fotos{margin-top:auto;display:flex;gap:6px;align-items:flex-end;justify-content:center}.bloco-claro .fotos img{height:190px;width:auto;transform:translateY(18px)}.bloco-claro .fotos img:nth-child(2){height:230px;transform:none}.bloco-escuro{background:var(--preto);color:var(--texto-claro);justify-content:center;padding-bottom:48px}.bloco-escuro .sub{color:var(--suave-claro);max-width:420px}.bloco-escuro .link{color:var(--laranja-claro)}.bloco-escuro .brilho{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(232,121,63,.35),transparent 70%)}.bloco-escuro>:not(.brilho){position:relative}.etiqueta{font-size:13px;font-weight:700;color:var(--texto);background:var(--laranja-claro);border-radius:999px;padding:3px 12px}.loja{padding-top:80px;padding-bottom:40px;display:flex;flex-direction:column;gap:28px}.loja h2{font-size:clamp(32px,5vw,44px);line-height:1.08}.loja h2 span{color:var(--suave)}.filtros{display:flex;flex-wrap:wrap;gap:8px}.filtros button{border:0;cursor:pointer;font-size:15px;font-weight:600;padding:10px 18px;border-radius:999px;background:var(--cartao);color:var(--texto);transition:background .25s,color .25s}.filtros button[aria-pressed=true]{background:var(--texto);color:var(--texto-claro)}.grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:18px;gap:18px}.cartao-produto{text-decoration:none;color:var(--texto);background:var(--cartao);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:10px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.cartao-produto:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 22px 44px rgba(0,0,0,.1)}.cartao-produto .selo{font-size:12px;font-weight:700;color:var(--suave)}.cartao-produto .foto{height:190px;display:flex;align-items:center;justify-content:center}.cartao-produto .foto img{max-height:180px;width:auto;object-fit:contain}.cartao-produto .nome{font-family:var(--fonte-titulo);font-weight:600;font-size:19px}.cartao-produto .resumo{font-size:14px;color:var(--suave)}.cartao-produto .rodape{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px;font-size:14px}.cartao-produto .rodape span:last-child{background:var(--texto);color:var(--texto-claro);font-weight:700;padding:6px 14px;border-radius:999px;font-size:13px}.cartao-produto .sem-foto{height:190px;border-radius:14px;background:linear-gradient(160deg,#f5f1e8,#e6ded0);display:flex;align-items:center;justify-content:center;color:var(--suave);font-size:13px}.vantagens{padding-top:40px;padding-bottom:80px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:32px;gap:32px}.vantagens div{display:flex;flex-direction:column;gap:8px}.vantagens strong{font-family:var(--fonte-titulo);font-weight:600;font-size:19px}.vantagens span{color:var(--suave);font-size:15px}.contato{background:var(--preto);color:var(--texto-claro);position:relative;overflow:hidden}.contato .brilho{position:absolute;right:-120px;top:-120px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(232,121,63,.4),transparent 70%)}.contato .conteudo{position:relative;padding-top:80px;padding-bottom:80px;display:flex;flex-wrap:wrap;gap:48px;align-items:center}.contato .texto{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:14px}.contato h2{font-size:clamp(34px,5vw,48px);line-height:1.06}.contato p{margin:0;font-size:19px;color:var(--suave-claro)}.formulario{flex:1 1 400px;min-width:0;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:22px;padding:26px;gap:14px}.formulario,.formulario label{display:flex;flex-direction:column}.formulario label{gap:6px;font-size:13px;color:var(--suave-claro)}.formulario input[type=tel],.formulario input[type=text],.formulario select{background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:13px;color:var(--texto-claro)}.formulario .aceite{flex-direction:row;gap:10px;align-items:flex-start;font-size:12px;line-height:1.45}.formulario .aceite input{margin-top:2px;width:18px;height:18px;flex:none}.formulario .erro{color:#ffb4a8;font-size:13px;margin:0}.rodape-site{border-top:1px solid var(--linha)}.rodape-site .conteudo{padding-top:28px;padding-bottom:40px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;font-size:12px;color:var(--suave)}.rodape-site img{width:70px;height:auto;background:#141518;border-radius:8px;padding:6px;margin-bottom:8px}.produto{padding-top:40px;padding-bottom:64px;display:flex;flex-direction:column;gap:28px}.produto .caminho{font-size:13px;color:var(--suave)}.produto .caminho a{text-decoration:none}.produto h1{font-size:clamp(34px,5vw,48px);line-height:1.05}.produto .colunas{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.produto .vitrine{flex:1 1 480px;min-width:0;position:-webkit-sticky;position:sticky;top:72px;background:var(--cartao);border-radius:26px;height:min(620px,80vh);display:flex;align-items:center;justify-content:center;overflow:hidden}.produto .vitrine .brilho{position:absolute;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(232,121,63,.3),transparent 70%)}.produto .vitrine img{position:relative;max-height:85%;max-width:90%;width:auto;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(0,0,0,.18))}.produto .opcoes{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:30px}.produto fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.produto legend{font-family:var(--fonte-titulo);font-weight:600;font-size:21px;padding:0 0 12px}.produto legend span{color:var(--suave)}.opcao{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px;border-radius:16px;cursor:pointer;background:var(--cartao);color:var(--texto);border:1px solid var(--linha);text-align:left;transition:border-color .2s,box-shadow .2s}.opcao[aria-pressed=true]{border:2px solid var(--laranja);box-shadow:0 0 0 4px rgba(232,121,63,.15);padding:17px}.opcao small{display:block;color:var(--suave);font-size:13px}.bolas{display:flex;gap:14px}.bolas button{width:36px;height:36px;border-radius:50%;cursor:pointer;padding:0;border:1px solid rgba(0,0,0,.15)}.bolas button[aria-pressed=true]{box-shadow:0 0 0 3px var(--fundo),0 0 0 5px var(--laranja)}.grade-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.resumo-compra{background:var(--cartao);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:14px}.resumo-compra .escolha{font-family:var(--fonte-titulo);font-weight:600;font-size:19px}.resumo-compra .nota{font-size:13px;color:var(--suave);text-align:center;margin:0}.detalhes{background:var(--cartao);border-radius:26px;padding:28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:22px;gap:22px}.detalhes span{display:block;font-size:13px;color:var(--suave)}.detalhes strong{font-family:var(--fonte-titulo);font-weight:600;font-size:17px}@keyframes flutua{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pulsa{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}@keyframes entra{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.flutua{animation:flutua 6s ease-in-out infinite}.brilho{animation:pulsa 5s ease-in-out infinite}.entra{animation:entra .7s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.brilho,.entra,.flutua{animation:none}.bloco,.botao,.cartao-produto{transition:none}}