/* Gerado por zz-gerar-css.php em 02/10/2026 01:07.
   Substitui o cdn.tailwindcss.com nas descricoes de produto.
   244 classes lidas das descricoes; nao mexa a mao. */

@keyframes pd-pulse { 0%,100%{opacity:1} 50%{opacity:.5} }

.product__description h1,.product__description h2,.product__description h3,.product__description h4,.product__description p,.product__description ul,.product__description ol,.product__description figure{margin:0}
.product__description h1,.product__description h2,.product__description h3,.product__description h4{font-size:inherit;font-weight:inherit}
.product__description ul,.product__description ol{list-style:none;padding:0}
.product__description img,.product__description svg{display:block;max-width:100%;height:auto}
.product__description *,.product__description *::before,.product__description *::after{box-sizing:border-box;border:0 solid #e5e7eb}

.product__description .-right-12 { right:-3rem }
.product__description .-top-12 { top:-3rem }
.product__description .absolute { position:absolute }
.product__description .animate-pulse { animation:pd-pulse 2s cubic-bezier(.4,0,.6,1) infinite }
.product__description .backdrop-blur-md { backdrop-filter:blur(12px) }
.product__description .bg-\[\#181028\] { background-color:#181028 }
.product__description .bg-\[\#2d1b4e\] { background-color:#2d1b4e }
.product__description .bg-\[\#871EE3\] { background-color:#871EE3 }
.product__description .bg-\[\#F8F7FC\] { background-color:#F8F7FC }
.product__description .bg-\[\#F8F9FD\] { background-color:#F8F9FD }
.product__description .bg-\[\#FAFAFC\] { background-color:#FAFAFC }
.product__description .bg-\[\#FBFBFC\] { background-color:#FBFBFC }
.product__description .bg-emerald-50 { background-color:rgb(236 253 245) }
.product__description .bg-gradient-to-br { background-image:linear-gradient(to bottom right,var(--pd-from,transparent),var(--pd-via,transparent),var(--pd-to,transparent)) }
.product__description .bg-primary { background-color:rgb(135 30 227) }
.product__description .bg-primary\/20 { background-color:rgb(135 30 227 / 0.2) }
.product__description .bg-purple-100 { background-color:rgb(243 232 255) }
.product__description .bg-purple-100\/70 { background-color:rgb(243 232 255 / 0.7) }
.product__description .bg-purple-50 { background-color:rgb(250 245 255) }
.product__description .bg-purple-50\/50 { background-color:rgb(250 245 255 / 0.5) }
.product__description .bg-purple-50\/60 { background-color:rgb(250 245 255 / 0.6) }
.product__description .bg-slate-50 { background-color:rgb(248 250 252) }
.product__description .bg-slate-50\/60 { background-color:rgb(248 250 252 / 0.6) }
.product__description .bg-slate-50\/70 { background-color:rgb(248 250 252 / 0.7) }
.product__description .bg-slate-50\/80 { background-color:rgb(248 250 252 / 0.8) }
.product__description .bg-white { background-color:rgb(255 255 255) }
.product__description .bg-white\/10 { background-color:rgb(255 255 255 / 0.1) }
.product__description .block { display:block }
.product__description .blur-3xl { filter:blur(64px) }
.product__description .border { border-width:1px;border-style:solid }
.product__description .border-b { border-bottom-width:1px;border-bottom-style:solid }
.product__description .border-emerald-100 { border-color:rgb(209 250 229) }
.product__description .border-purple-100 { border-color:rgb(243 232 255) }
.product__description .border-purple-100\/60 { border-color:rgb(243 232 255 / 0.6) }
.product__description .border-purple-100\/70 { border-color:rgb(243 232 255 / 0.7) }
.product__description .border-purple-100\/80 { border-color:rgb(243 232 255 / 0.8) }
.product__description .border-purple-200 { border-color:rgb(233 213 255) }
.product__description .border-purple-200\/80 { border-color:rgb(233 213 255 / 0.8) }
.product__description .border-purple-200\/90 { border-color:rgb(233 213 255 / 0.9) }
.product__description .border-slate-100 { border-color:rgb(241 245 249) }
.product__description .border-slate-200 { border-color:rgb(226 232 240) }
.product__description .border-slate-200\/80 { border-color:rgb(226 232 240 / 0.8) }
.product__description .border-slate-800 { border-color:rgb(30 41 59) }
.product__description .border-t { border-top-width:1px;border-top-style:solid }
.product__description .border-white\/10 { border-color:rgb(255 255 255 / 0.1) }
.product__description .divide-slate-100 > * + * { border-top-color: rgb(241 245 249) }
.product__description .divide-y > * + * { border-top-width: 1px; border-top-style: solid }
.product__description .flex { display:flex }
.product__description .flex-col { flex-direction:column }
.product__description .flex-wrap { flex-wrap:wrap }
.product__description .font-bold { font-weight:700 }
.product__description .font-extrabold { font-weight:800 }
.product__description .font-medium { font-weight:500 }
.product__description .font-normal { font-weight:400 }
.product__description .font-semibold { font-weight:600 }
.product__description .from-slate-900 { --pd-from:rgb(15 23 42) }
.product__description .gap-1\.5 { gap:0.375rem }
.product__description .gap-2 { gap:0.5rem }
.product__description .gap-2\.5 { gap:0.625rem }
.product__description .gap-3 { gap:0.75rem }
.product__description .gap-3\.5 { gap:0.875rem }
.product__description .gap-4 { gap:1rem }
.product__description .gap-6 { gap:1.5rem }
.product__description .grid { display:grid }
.product__description .grid-cols-1 { grid-template-columns:repeat(1,minmax(0,1fr)) }
.product__description .grid-cols-2 { grid-template-columns:repeat(2,minmax(0,1fr)) }
.product__description .grid-cols-4 { grid-template-columns:repeat(4,minmax(0,1fr)) }
.product__description .h-1\.5 { height:0.375rem }
.product__description .h-10 { height:2.5rem }
.product__description .h-2 { height:0.5rem }
.product__description .h-2\.5 { height:0.625rem }
.product__description .h-3 { height:0.75rem }
.product__description .h-3\.5 { height:0.875rem }
.product__description .h-4 { height:1rem }
.product__description .h-5 { height:1.25rem }
.product__description .h-64 { height:16rem }
.product__description .h-8 { height:2rem }
.product__description .h-9 { height:2.25rem }
.product__description .inline-block { display:inline-block }
.product__description .inline-flex { display:inline-flex }
.product__description .italic { font-style:italic }
.product__description .items-center { align-items:center }
.product__description .items-start { align-items:flex-start }
.product__description .justify-between { justify-content:space-between }
.product__description .justify-center { justify-content:center }
.product__description .leading-normal { line-height:1.5 }
.product__description .leading-relaxed { line-height:1.625 }
.product__description .leading-snug { line-height:1.375 }
.product__description .leading-tight { line-height:1.25 }
.product__description .list-disc { list-style-type:disc }
.product__description .list-inside { list-style-position:inside }
.product__description .marker\:text-\[\#871EE3\] ::marker { color: #871EE3 }
.product__description .max-w-3xl { max-width:48rem }
.product__description .max-w-4xl { max-width:56rem }
.product__description .max-w-\[530px\] { max-width:530px }
.product__description .max-w-md { max-width:28rem }
.product__description .max-w-sm { max-width:24rem }
.product__description .mb-10 { margin-bottom:2.5rem }
.product__description .mb-12 { margin-bottom:3rem }
.product__description .mb-2 { margin-bottom:0.5rem }
.product__description .mb-2\.5 { margin-bottom:0.625rem }
.product__description .mb-3 { margin-bottom:0.75rem }
.product__description .mb-3\.5 { margin-bottom:0.875rem }
.product__description .mb-4 { margin-bottom:1rem }
.product__description .mb-5 { margin-bottom:1.25rem }
.product__description .mb-6 { margin-bottom:1.5rem }
.product__description .min-w-\[120px\] { min-width:120px }
.product__description .mt-0\.5 { margin-top:0.125rem }
.product__description .mt-1 { margin-top:0.25rem }
.product__description .mt-1\.5 { margin-top:0.375rem }
.product__description .mt-2 { margin-top:0.5rem }
.product__description .mt-2\.5 { margin-top:0.625rem }
.product__description .mt-3 { margin-top:0.75rem }
.product__description .mt-5 { margin-top:1.25rem }
.product__description .mx-auto { margin-left:auto;margin-right:auto }
.product__description .overflow-hidden { overflow:hidden }
.product__description .p-2 { padding:0.5rem }
.product__description .p-3 { padding:0.75rem }
.product__description .p-3\.5 { padding:0.875rem }
.product__description .p-4 { padding:1rem }
.product__description .p-5 { padding:1.25rem }
.product__description .p-6 { padding:1.5rem }
.product__description .p-7 { padding:1.75rem }
.product__description .p-8 { padding:2rem }
.product__description .pl-1 { padding-left:0.25rem }
.product__description .pl-3\.5 { padding-left:0.875rem }
.product__description .pointer-events-none { pointer-events:none }
.product__description .pt-2 { padding-top:0.5rem }
.product__description .pt-4 { padding-top:1rem }
.product__description .px-2 { padding-left:0.5rem;padding-right:0.5rem }
.product__description .px-3 { padding-left:0.75rem;padding-right:0.75rem }
.product__description .px-3\.5 { padding-left:0.875rem;padding-right:0.875rem }
.product__description .px-5 { padding-left:1.25rem;padding-right:1.25rem }
.product__description .px-6 { padding-left:1.5rem;padding-right:1.5rem }
.product__description .py-0\.5 { padding-top:0.125rem;padding-bottom:0.125rem }
.product__description .py-1 { padding-top:0.25rem;padding-bottom:0.25rem }
.product__description .py-1\.5 { padding-top:0.375rem;padding-bottom:0.375rem }
.product__description .py-2 { padding-top:0.5rem;padding-bottom:0.5rem }
.product__description .py-2\.5 { padding-top:0.625rem;padding-bottom:0.625rem }
.product__description .py-3 { padding-top:0.75rem;padding-bottom:0.75rem }
.product__description .py-3\.5 { padding-top:0.875rem;padding-bottom:0.875rem }
.product__description .py-4 { padding-top:1rem;padding-bottom:1rem }
.product__description .py-6 { padding-top:1.5rem;padding-bottom:1.5rem }
.product__description .relative { position:relative }
.product__description .rounded { border-radius:0.25rem }
.product__description .rounded-2xl { border-radius:1rem }
.product__description .rounded-3xl { border-radius:1.5rem }
.product__description .rounded-full { border-radius:9999px }
.product__description .rounded-lg { border-radius:0.5rem }
.product__description .rounded-md { border-radius:0.375rem }
.product__description .rounded-xl { border-radius:0.75rem }
.product__description .shadow-\[0_4px_25px_-5px_rgba\(0\,0\,0\,0\.05\)\] { box-shadow:0 4px 25px -5px rgba(0,0,0,0.05) }
.product__description .shadow-lg { box-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1) }
.product__description .shadow-purple-500\/5 { box-shadow:0 10px 15px -3px rgb(168 85 247 / 0.05),0 4px 6px -4px rgb(168 85 247 / 0.05) }
.product__description .shadow-slate-200\/60 { box-shadow:0 10px 15px -3px rgb(226 232 240 / 0.6),0 4px 6px -4px rgb(226 232 240 / 0.6) }
.product__description .shadow-sm { box-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1) }
.product__description .shadow-xl { box-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1) }
.product__description .shadow-xs { box-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05) }
.product__description .shrink-0 { flex-shrink:0 }
.product__description .space-y-1\.5 > * + * { margin-top: 0.375rem }
.product__description .space-y-10 > * + * { margin-top: 2.5rem }
.product__description .space-y-2 > * + * { margin-top: 0.5rem }
.product__description .space-y-2\.5 > * + * { margin-top: 0.625rem }
.product__description .space-y-3 > * + * { margin-top: 0.75rem }
.product__description .space-y-4 > * + * { margin-top: 1rem }
.product__description .space-y-6 > * + * { margin-top: 1.5rem }
.product__description .space-y-8 > * + * { margin-top: 2rem }
.product__description .stroke-\[3\] { stroke-width:3 }
.product__description .text-2xl { font-size:2.1rem;line-height:2.8rem }
.product__description .text-3xl { font-size:2.625rem;line-height:3.15rem }
.product__description .text-\[\#871EE3\] { color:#871EE3 }
.product__description .text-\[11\.5px\] { font-size:16.1px }
.product__description .text-\[11px\] { font-size:15.4px }
.product__description .text-\[12px\] { font-size:16.8px }
.product__description .text-\[13\.5px\] { font-size:18.9px }
.product__description .text-\[13px\] { font-size:18.2px }
.product__description .text-base { font-size:1.4rem;line-height:2.1rem }
.product__description .text-center { text-align:center }
.product__description .text-emerald-700 { color:rgb(4 120 87) }
.product__description .text-lg { font-size:1.575rem;line-height:2.45rem }
.product__description .text-primary { color:rgb(135 30 227) }
.product__description .text-purple-200 { color:rgb(233 213 255) }
.product__description .text-purple-300 { color:rgb(216 180 254) }
.product__description .text-purple-700 { color:rgb(126 34 206) }
.product__description .text-right { text-align:right }
.product__description .text-slate-300 { color:rgb(203 213 225) }
.product__description .text-slate-400 { color:rgb(148 163 184) }
.product__description .text-slate-500 { color:rgb(100 116 139) }
.product__description .text-slate-600 { color:rgb(71 85 105) }
.product__description .text-slate-700 { color:rgb(51 65 85) }
.product__description .text-slate-800 { color:rgb(30 41 59) }
.product__description .text-slate-900 { color:rgb(15 23 42) }
.product__description .text-sm { font-size:1.225rem;line-height:1.75rem }
.product__description .text-white { color:rgb(255 255 255) }
.product__description .text-xl { font-size:1.75rem;line-height:2.45rem }
.product__description .text-xs { font-size:1.05rem;line-height:1.4rem }
.product__description .to-slate-900 { --pd-to:rgb(15 23 42) }
.product__description .tracking-tight { letter-spacing:-0.025em }
.product__description .tracking-wide { letter-spacing:0.025em }
.product__description .tracking-wider { letter-spacing:0.05em }
.product__description .transition-colors { transition:color .15s,background-color .15s,border-color .15s }
.product__description .uppercase { text-transform:uppercase }
.product__description .via-indigo-950 { --pd-via:rgb(30 27 75) }
.product__description .w-1\.5 { width:0.375rem }
.product__description .w-10 { width:2.5rem }
.product__description .w-2 { width:0.5rem }
.product__description .w-2\.5 { width:0.625rem }
.product__description .w-3 { width:0.75rem }
.product__description .w-3\.5 { width:0.875rem }
.product__description .w-4 { width:1rem }
.product__description .w-5 { width:1.25rem }
.product__description .w-64 { width:16rem }
.product__description .w-8 { width:2rem }
.product__description .w-9 { width:2.25rem }
.product__description .w-full { width:100% }
.product__description .z-10 { z-index:10 }

.product__description .hover\:bg-slate-50:hover { background-color:rgb(248 250 252) }
.product__description .hover\:border-purple-300:hover { border-color:rgb(216 180 254) }

/* o bloco de fora ocupa a largura da coluna */
.product__description > main, .product__description > div, .product__description > section, .product__description > article {
  max-width: 100% !important;
  width: 100% !important;
  margin-left: 0; margin-right: 0;
}

/* respiro do cabecalho, que no HTML original nao tem */
.product__description > main {
  padding: 1.5rem 1.5rem 0;
}
.product__description > main > [class*="p-"],
.product__description > main > [class*="px-"] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.product__description > main > :last-child {
  padding-bottom: 1.5rem;
}

@media (min-width:640px){
  .product__description .sm\:col-span-2 { grid-column:span 2/span 2 }
  .product__description .sm\:flex-row { flex-direction:row }
  .product__description .sm\:gap-4 { gap:1rem }
  .product__description .sm\:grid-cols-3 { grid-template-columns:repeat(3,minmax(0,1fr)) }
  .product__description .sm\:items-center { align-items:center }
  .product__description .sm\:mt-0 { margin-top:0px }
  .product__description .sm\:p-12 { padding:3rem }
  .product__description .sm\:p-4 { padding:1rem }
  .product__description .sm\:p-7 { padding:1.75rem }
  .product__description .sm\:p-8 { padding:2rem }
  .product__description .sm\:pl-2 { padding-left:0.5rem }
  .product__description .sm\:text-left { text-align:left }
  .product__description .sm\:text-right { text-align:right }
}

@media (min-width:768px){
  .product__description .md\:flex-row { flex-direction:row }
  .product__description .md\:grid-cols-2 { grid-template-columns:repeat(2,minmax(0,1fr)) }
  .product__description .md\:items-center { align-items:center }
}

@media (min-width:1024px){
  .product__description .lg\:p-14 { padding:3.5rem }
}
