banner informativo
eFácil logo
Impressora Térmica Epson TM-T20X-II Serial - Ethernet, Bivolt, Preto
Impressora Térmica Epson TM-T20X-II Serial - Ethernet, Bivolt, Preto
Impressora Térmica Epson TM-T20X-II Serial - Ethernet, Bivolt, Preto

Impressora Térmica Epson TM-T20X-II Serial - Ethernet, Bivolt, Preto

Código: 2311404

Vendido e entregue por eFácil

Agilize seu atendimento com mais eficiência e qualidade! Impressões rápidas, corte automático e conexão estável garantem praticidade e produtividade no seu negócio. Epson

Ver todas as parcelas disponíveis

Calcule o frete e prazo

Detalhes do produto

<!-- ----------------------------------------------------------- CÓDIGO BASE, SEMPRE COPIAR ABAIXO ----------------------------------------------------------- -->
<!-- Begin SPECIALESPOT_CONTENT1_OFFERS -->
<div class="lp-container">
   <link rel="preconnect" href="https://fonts.googleapis.com">
   <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
   <meta charset="UTF-8">
   <link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap"
       rel="stylesheet">
   <title>PDP - eFácil</title>
   <style>
       body {
           margin: 0
       }

       .tw-container {
           margin-left: auto;
           margin-right: auto;
           padding-left: 1.5rem;
           padding-right: 1.5rem;
           width: 100%
       }

       @media (min-width:576px) {
           .tw-container {
               max-width: 576px
           }
       }

       @media (min-width:768px) {
           .tw-container {
               max-width: 768px
           }
       }

       @media (min-width:992px) {
           .tw-container {
               max-width: 992px
           }
       }

       @media (min-width:1200px) {
           .tw-container {
               max-width: 1200px
           }
       }

       @media (min-width:1536px) {
           .tw-container {
               max-width: 1536px
           }
       }

       .tw-absolute {
           position: absolute
       }

       .tw-relative {
           position: relative
       }

       .-tw-bottom-16 {
           bottom: -4rem
       }

       .tw-left-0 {
           left: 0
       }

       .tw-top-0 {
           top: 0
       }

       .tw-z-0 {
           z-index: 0
       }

       .tw-z-10 {
           z-index: 10
       }

       .tw-col-span-2 {
           grid-column: span 2/span 2
       }

       .tw-m-0 {
           margin: 0
       }

       .tw-my-16 {
           margin-bottom: 4rem;
           margin-top: 4rem
       }

       .tw-my-8 {
           margin-bottom: 2rem;
           margin-top: 2rem
       }

       .tw-mb-1 {
           margin-bottom: .25rem
       }

       .tw-mb-6 {
           margin-bottom: 1.5rem
       }

       .tw-mt-16 {
           margin-top: 4rem
       }

       .tw-mt-4 {
           margin-top: 1rem
       }

       .tw-mt-8 {
           margin-top: 2rem
       }

       .tw-flex {
           display: flex
       }

       .tw-grid {
           display: grid
       }

       .tw-h-14 {
           height: 3.5rem
       }

       .tw-h-32 {
           height: 8rem
       }

       .tw-h-5 {
           height: 1.25rem
       }

       .tw-h-56 {
           height: 14rem
       }

       .tw-h-6 {
           height: 1.5rem
       }

       .tw-h-64 {
           height: 16rem
       }

       .tw-h-\[25rem\] {
           height: 25rem
       }

       .tw-h-\[31\.25rem\] {
           height: 31.25rem
       }

       .tw-h-\[32rem\] {
           height: 32rem
       }

       .tw-h-full {
           height: 100%
       }

       .tw-w-14 {
           width: 3.5rem
       }

       .tw-w-32 {
           width: 8rem
       }

       .tw-w-5 {
           width: 1.25rem
       }

       .tw-w-6 {
           width: 1.5rem
       }

       .tw-w-full {
           width: 100%
       }

       .tw-max-w-\[6rem\] {
           max-width: 6rem
       }

       .tw-max-w-md {
           max-width: 28rem
       }

       .tw-max-w-sm {
           max-width: 24rem
       }

       .tw-max-w-xl {
           max-width: 36rem
       }

       .tw-select-none {
           -webkit-user-select: none;
           user-select: none
       }

       .tw-list-none {
           list-style-type: none
       }

       .tw-grid-cols-1 {
           grid-template-columns: repeat(1, minmax(0, 1fr))
       }

       .tw-flex-col {
           flex-direction: column
       }

       .tw-items-end {
           align-items: flex-end
       }

       .tw-items-center {
           align-items: center
       }

       .tw-justify-end {
           justify-content: flex-end
       }

       .tw-justify-center {
           justify-content: center
       }

       .tw-justify-between {
           justify-content: space-between
       }

       .tw-gap-10 {
           gap: 2.5rem
       }

       .tw-gap-14 {
           gap: 3.5rem
       }

       .tw-gap-4 {
           gap: 1rem
       }

       .tw-gap-y-4 {
           row-gap: 1rem
       }

       .tw-rounded {
           border-radius: .25rem
       }

       .tw-rounded-2xl {
           border-radius: 1rem
       }

       .tw-rounded-full {
           border-radius: 9999px
       }

       .tw-rounded-lg {
           border-radius: .5rem
       }

       .tw-rounded-t {
           border-top-left-radius: .25rem;
           border-top-right-radius: .25rem
       }

       .tw-border-t {
           border-top-width: 1px
       }

       .tw-border-solid {
           border-style: solid
       }

       .tw-border-transparent {
           border-color: transparent
       }

       .tw-bg-gray-900 {
           --tw-bg-opacity: 1;
           background-color: rgb(46 53 56/var(--tw-bg-opacity))
       }

       .tw-bg-primary {
           --tw-bg-opacity: 1;
           background-color: rgb(255 153 0/var(--tw-bg-opacity))
       }

       .tw-bg-white {
           --tw-bg-opacity: 1;
           background-color: rgb(255 255 255/var(--tw-bg-opacity))
       }

       .tw-object-contain {
           object-fit: contain
       }

       .tw-object-cover {
           object-fit: cover
       }

       .tw-p-3 {
           padding: .75rem
       }

       .tw-p-5 {
           padding: 1.25rem
       }

       .tw-p-6 {
           padding: 1.5rem
       }

       .tw-p-8 {
           padding: 2rem
       }

       .tw-py-10 {
           padding-bottom: 2.5rem;
           padding-top: 2.5rem
       }

       .tw-pl-0 {
           padding-left: 0
       }

       .tw-pt-8 {
           padding-top: 2rem
       }

       .tw-text-center {
           text-align: center
       }

       .tw-font-roboto {
           font-family: Roboto, sans-serif
       }

       .tw-text-2xl {
           font-size: 32px;
           font-weight: 600;
           line-height: 40px
       }

       .tw-text-lg {
           font-size: 20px;
           font-weight: 700;
           line-height: 28px
       }

       .tw-text-md {
           font-size: 16px;
           line-height: 24px
       }

       .tw-text-sm {
           font-size: 14px;
           line-height: 22px
       }

       .tw-text-xs {
           font-size: 12px;
           font-weight: 700;
           line-height: 16px
       }

       .tw-uppercase {
           text-transform: uppercase
       }

       .tw-text-black {
           --tw-text-opacity: 1;
           color: rgb(0 0 0/var(--tw-text-opacity))
       }

       .tw-text-gray-500 {
           --tw-text-opacity: 1;
           color: rgb(138 138 138/var(--tw-text-opacity))
       }

       .pdp {
           display: flex;
           flex-direction: column;
           font-family: Roboto, sans-serif
       }

       .pdp * {
           box-sizing: border-box;
           margin: 0
       }

       .pdp-header {
           align-items: flex-end;
           background-color: rgb(46 53 56/var(--tw-bg-opacity));
           border-radius: .25rem;
           height: 16rem;
           margin-bottom: 6rem;
           position: relative;
           width: 100%
       }

       .pdp-header,
       .pdp-header-logo {
           --tw-bg-opacity: 1;
           display: flex;
           justify-content: center
       }

       .pdp-header-logo {
           align-items: center;
           background-color: rgb(255 153 0/var(--tw-bg-opacity));
           border-radius: 9999px;
           bottom: -4rem;
           height: 8rem;
           position: absolute;
           width: 8rem
       }

       .pdp-header-logo-image {
           max-width: 6rem;
           object-fit: contain
       }

       .pdp-header-background {
           border-radius: .25rem;
           height: 100%;
           object-fit: cover;
           width: 100%
       }

       .pdp-banner {
           margin-left: auto;
           margin-right: auto;
           padding-left: 1.5rem;
           padding-right: 1.5rem;
           width: 100%
       }

       @media (min-width:576px) {
           .pdp-banner {
               max-width: 576px
           }
       }

       @media (min-width:768px) {
           .pdp-banner {
               max-width: 768px
           }
       }

       @media (min-width:992px) {
           .pdp-banner {
               max-width: 992px
           }
       }

       @media (min-width:1200px) {
           .pdp-banner {
               max-width: 1200px
           }
       }

       @media (min-width:1536px) {
           .pdp-banner {
               max-width: 1536px
           }
       }

       .pdp-banner {
           margin-bottom: 4rem;
           margin-top: 4rem
       }

       .pdp-banner-video {
           display: flex;
           justify-content: flex-end;
           padding: 2rem;
           position: relative;
           width: 100%;
       }

       @media (min-width:576px) {
           .pdp-banner-video {
               padding: 4rem
           }
       }

       @media (min-width:768px) {
           .pdp-banner-video {
               padding-left: 7rem;
               padding-right: 7rem
           }
       }

       .pdp-banner-card {
           --tw-bg-opacity: 1;
           background-color: rgb(255 255 255/var(--tw-bg-opacity));
           border-radius: 1rem;
           max-width: 24rem;
           padding: 2.5rem 1.5rem;
           position: relative;
           z-index: 10
       }

       @media (min-width:576px) {
           .pdp-banner-card {
               padding: 2.5rem
           }
       }

       .pdp-banner-card .is-divider {
           --tw-border-opacity: 1;
           border-color: transparent;
           border-top: 1px rgb(245 245 245/var(--tw-border-opacity));
           border-style: solid;
           margin-top: 2rem;
           padding-top: 2rem
       }

       .pdp-banner-content {
           display: flex;
           justify-content: flex-end;
           padding: 2rem;
           position: relative
       }

       @media (min-width:576px) {
           .pdp-banner-content {
               padding: 4rem
           }
       }

       @media (min-width:768px) {
           .pdp-banner-content {
               padding-left: 7rem;
               padding-right: 7rem
           }
       }

       .pdp-banner-background {
           border-radius: .5rem;
           height: 100%;
           left: 0;
           object-fit: cover;
           position: absolute;
           top: 0;
           -webkit-user-select: none;
           user-select: none;
           z-index: 0
       }

       .pdp-banner-background,
       .pdp-product {
           width: 100%
       }

       .pdp-product {
           margin-left: auto;
           margin-right: auto;
           padding-left: 1.5rem;
           padding-right: 1.5rem
       }

       @media (min-width:576px) {
           .pdp-product {
               max-width: 576px
           }
       }

       @media (min-width:768px) {
           .pdp-product {
               max-width: 768px
           }
       }

       @media (min-width:992px) {
           .pdp-product {
               max-width: 992px
           }
       }

       @media (min-width:1200px) {
           .pdp-product {
               max-width: 1200px
           }
       }

       @media (min-width:1536px) {
           .pdp-product {
               max-width: 1536px
           }
       }

       .pdp-product {
           align-items: center;
           margin-bottom: 2rem
       }

       .pdp-product,
       .pdp-product-list {
           display: flex;
           flex-direction: column;
           margin-top: 2rem
       }

       .pdp-product-list {
           --tw-border-opacity: 1;
           border-color: transparent;
           border-top: 1px rgb(245 245 245/var(--tw-border-opacity));
           border-style: solid;
           gap: 1rem;
           list-style-type: none;
           padding-left: 0;
           padding-top: 2rem
       }

       .pdp-product-list-item {
           --tw-text-opacity: 1;
           align-items: center;
           color: rgb(138 138 138/var(--tw-text-opacity));
           display: flex;
           font-size: 14px;
           line-height: 22px
       }

       .pdp-product-list-item-icon {
           height: 1.25rem;
           margin-right: 1rem;
           width: 1.25rem
       }

       .pdp-product-title {
           --tw-text-opacity: 1;
           color: rgb(0 0 0/var(--tw-text-opacity));
           max-width: 56rem;
           text-align: center
       }

       .pdp-product-cover {
           border-radius: .25rem;
           height: 25rem;
           margin-top: 4rem;
           object-fit: cover;
           width: 100%
       }

       .pdp-product-images {
           display: grid;
           gap: 1rem;
           grid-template-columns: repeat(1, minmax(0, 1fr))
       }

       @media (min-width:768px) {
           .pdp-product-images {
               grid-template-columns: repeat(2, minmax(0, 1fr))
           }
       }

       .pdp-product-images-image {
           border-radius: .25rem;
           height: 100%;
           object-fit: cover;
           width: 100%
       }

       .pdp-product-images.is-small {
           height: 16rem;
           margin-top: 1rem
       }

       .pdp-product-images.is-large {
           height: 31.25rem;
           margin-top: 4rem
       }

       .pdp-product-subtitle {
           text-align: center
       }

       .pdp-product-gallery {
           display: grid;
           grid-template-columns: repeat(1, minmax(0, 1fr));
           margin-top: 4rem;
           row-gap: 1rem
       }

       @media (min-width:768px) {
           .pdp-product-gallery {
               -webkit-column-gap: 1rem;
               column-gap: 1rem;
               grid-template-columns: repeat(3, minmax(0, 1fr))
           }
       }

       .pdp-product-gallery-card {
           display: flex;
           flex-direction: column
       }

       .pdp-product-gallery-card-cover {
           border-top-left-radius: .25rem;
           border-top-right-radius: .25rem;
           height: 14rem;
           object-fit: cover
       }

       .pdp-product-gallery-card-content {
           --tw-bg-opacity: 1;
           background-color: rgb(255 153 0/var(--tw-bg-opacity));
           border-bottom-left-radius: .25rem;
           border-bottom-right-radius: .25rem;
           padding: .75rem
       }

       .pdp-product-gallery-card-message {
           --tw-bg-opacity: 1;
           background-color: rgb(255 255 255/var(--tw-bg-opacity));
           font-size: 16px;
           font-weight: 700;
           line-height: 24px;
           padding: 1.25rem
       }

       .pdp-product-gallery-left {
           border-radius: .25rem;
           height: 32rem;
           object-fit: cover;
           width: 100%
       }

       .pdp-product-gallery-right {
           display: flex;
           flex-direction: column;
           gap: 1rem;
           grid-column: span 2/span 2;
           height: 100%
       }

       .pdp-product-gallery-cover {
           border-radius: .25rem;
           object-fit: cover;
           width: 100%
       }

       @media not all and (min-width:768px) {
           .pdp-product-gallery-cover {
               height: 15rem
           }
       }

       @media (min-width:768px) {
           .pdp-product-gallery-cover {
               flex: 1 1 0%
           }
       }

       .pdp-product-description {
           --tw-text-opacity: 1;
           color: rgb(138 138 138/var(--tw-text-opacity));
           font-size: 14px;
           line-height: 22px;
           margin-top: 1rem;
           max-width: 56rem;
           text-align: center
       }

       .pdp-product-properties {
           display: grid;
           gap: 3.5rem;
           grid-template-columns: repeat(1, minmax(0, 1fr));
           margin-top: 4rem
       }

       @media (min-width:768px) {
           .pdp-product-properties {
               grid-template-columns: repeat(3, minmax(0, 1fr))
           }
       }

       .pdp-product-properties-block {
           align-items: center;
           display: flex;
           flex-direction: column
       }

       .pdp-product-properties-block-image {
           --tw-bg-opacity: 1;
           align-items: center;
           background-color: rgb(255 153 0/var(--tw-bg-opacity));
           border-radius: .5rem;
           display: flex;
           height: 3.5rem;
           justify-content: center;
           margin-bottom: 1.5rem;
           width: 3.5rem
       }

       .pdp-product-properties-block-image img {
           height: 1.5rem;
           object-fit: contain;
           width: 1.5rem
       }

       .pdp-product-properties-banner {
           border-radius: .5rem;
           height: 100%;
           object-fit: cover;
           width: 100%;
           overflow: visible;
       }

       @media not all and (min-width:992px) {
           .pdp-product-properties-banner {
               min-height: 20rem
           }
       }

       .pdp-product-properties-column {
           display: flex;
           flex-direction: column;
           gap: 2.5rem
       }

       @media (min-width:768px) {
           .pdp-product-properties-column {
               gap: 5rem
           }
       }

       .pdp-subtitle {
           --tw-text-opacity: 1;
           color: rgb(255 153 0/var(--tw-text-opacity));
           font-size: 12px;
           font-weight: 700;
           line-height: 16px;
           margin-bottom: .25rem;
           text-transform: uppercase
       }

       .pdp-row-product {
           margin-left: auto;
           margin-right: auto;
           padding-left: 1.5rem;
           padding-right: 1.5rem;
           width: 100%
       }

       @media (min-width:576px) {
           .pdp-row-product {
               max-width: 576px
           }
       }

       @media (min-width:768px) {
           .pdp-row-product {
               max-width: 768px
           }
       }

       @media (min-width:992px) {
           .pdp-row-product {
               max-width: 992px
           }
       }

       @media (min-width:1200px) {
           .pdp-row-product {
               max-width: 1200px
           }
       }

       @media (min-width:1536px) {
           .pdp-row-product {
               max-width: 1536px
           }
       }

       .pdp-row-product {
           align-items: center;
           display: flex;
           gap: 2.5rem;
           justify-content: space-between;
           margin-bottom: 2rem;
           margin-top: 2rem
       }

       @media not all and (min-width:992px) {
           .pdp-row-product {
               flex-direction: column
           }
       }

       @media (min-width:992px) {
           .pdp-row-product {
               gap: 6rem
           }
       }

       .pdp-row-product-image {
           max-width: 36rem;
           object-fit: contain;
           width: 100%
       }

       .pdp-row-product-content {
           display: flex;
           flex-direction: column;
           max-width: 28rem;
           width: 100%
       }

       .pdp-row-product-content * {
           text-align: left
       }

       @media (min-width:992px) {
           .pdp-row-product.is-reverse .pdp-row-product-image {
               order: 1
           }

           .pdp-row-product.is-reverse .pdp-row-product-content {
               order: 2
           }
       }

       @media not all and (min-width:992px) {
           .max-md\:tw-min-h-\[20rem\] {
               min-height: 20rem
           }
       }

       @media not all and (min-width:768px) {
           .max-sm\:tw-h-\[15rem\] {
               height: 15rem
           }
       }

       @media (min-width:576px) {
           .xs\:tw-p-16 {
               padding: 4rem
           }
       }

       @media (min-width:768px) {
           .sm\:tw-gap-x-4 {
               -webkit-column-gap: 1rem;
               column-gap: 1rem
           }

           .sm\:tw-text-3xl {
               font-size: 40px;
               font-weight: 600;
               line-height: 52px
           }
       }

       @media (min-width:992px) {
           .md\:tw-gap-24 {
               gap: 6rem
           }
       }

       /* ----------------------------------------------------------- INTERRUPTOR ----------------------------------------------------------- */
       .switchContainer {
           text-align: center;
       }

       input[type="checkbox"] {
           display: none;
       }

       .switchImage {
           display: none;
           margin-top: 20px;
       }

       .switchText {
           color: rgb(201, 201, 201);
           font-size: 14;
       }

       input[type="checkbox"]:checked+label .icon1 {
           display: none;
       }

       input[type="checkbox"]:checked+label .icon2 {
           display: inline;
       }

       input[type="checkbox"]:checked+label+.switchImage1 {
           display: none;
       }

       input[type="checkbox"]:checked+label+.switchImage1+.switchImage2 {
           display: flex;
       }

       input[type="checkbox"]:not(:checked)+label .icon1 {
           display: inline;
       }

       input[type="checkbox"]:not(:checked)+label .icon2 {
           display: none;
       }

       input[type="checkbox"]:not(:checked)+label+.switchImage1 {
           display: flex;
       }

       input[type="checkbox"]:not(:checked)+label+.switchImage1+.switchImage2 {
           display: none;
       }

       * {
           box-sizing: border-box;
       }

       /* ----------------------------------------------------------- CARROSSEL COM BOLINHAS ----------------------------------------------------------- */
       .carousel {
           position: relative;
           width: 540px;
           height: 640px;
           overflow: hidden;
       }

       .carousel-inner {
           display: flex;
           transition: transform 0.5s ease-in-out;
       }

       .carousel-slide {
           min-width: 100%;
           /* Define que cada slide ocupe 100% da largura do carrossel */
           flex-shrink: 0;
           display: flex;
           flex-direction: column;
           align-items: center;
       }

       .carousel-inner img {
           width: 540px;
           height: 540px;
           object-fit: cover;
       }

       .carousel-description {
           text-align: center;
           margin-top: 10px;
           /* Espaço entre a imagem e o texto */
           font-size: 16px;
       }

       .carousel input {
           display: none;
       }

       #slide1:checked~.carousel-inner {
           transform: translateX(0);
       }

       #slide2:checked~.carousel-inner {
           transform: translateX(-100%);
       }

       #slide3:checked~.carousel-inner {
           transform: translateX(-200%);
       }

       #slide4:checked~.carousel-inner {
           transform: translateX(-300%);
       }

       #slide5:checked~.carousel-inner {
           transform: translateX(-400%);
       }

       #slide6:checked~.carousel-inner {
           transform: translateX(-500%);
       }

       #slide7:checked~.carousel-inner {
           transform: translateX(-600%);
       }

       #slide8:checked~.carousel-inner {
           transform: translateX(-700%);
       }

       #slide9:checked~.carousel-inner {
           transform: translateX(-800%);
       }

       #slide10:checked~.carousel-inner {
           transform: translateX(-900%);
       }

       .carousel-indicators {
           display: flex;
           justify-content: center;
           margin-top: 10px;
       }

       .carousel-indicators label {
           width: 20px;
           height: 20px;
           background-color: #ccc;
           border-radius: 50%;
           margin: 0 5px;
           cursor: pointer;
       }

       #slide1:checked~.carousel-indicators label[for="slide1"],
       #slide2:checked~.carousel-indicators label[for="slide2"],
       #slide3:checked~.carousel-indicators label[for="slide3"],
       #slide4:checked~.carousel-indicators label[for="slide4"],
       #slide5:checked~.carousel-indicators label[for="slide5"],
       #slide6:checked~.carousel-indicators label[for="slide6"],
       #slide7:checked~.carousel-indicators label[for="slide7"],
       #slide8:checked~.carousel-indicators label[for="slide8"],
       #slide9:checked~.carousel-indicators label[for="slide9"],
       #slide10:checked~.carousel-indicators label[for="slide10"] {
           background-color: orange;
           animation-name: mymove;
           animation-duration: 0.2s;
       }

       @keyframes mymove {
           0% {
               transform: scale(1.0);
           }

           50% {
               transform: scale(1.2);
           }

           100% {
               transform: scale(1.0);
           }
       }

       .icon1:active {
           animation-name: mymove;
           animation-duration: 0.6s;
       }

       .icon2:active {
           animation-name: mymove;
           animation-duration: 0.6s;
       }

       /* ----------------------------------------------------------- CARROSSEL COM SETA ----------------------------------------------------------- */
       .carouselArrow input {
           position: absolute;
           left: -10000px;
       }

       .carouselArrow {
           width: 560px;
           height: 660px;
       }

       .carousel__stageArrow {
           overflow: hidden;
           font-size: 0;
           white-space: nowrap;
           width: 100%;
           height: 100%;
           transition: text-indent 500ms;
           position: relative;
       }

       .carousel__itemArrow {
           display: inline-block;
           text-indent: 0;
           width: 100%;
           height: 100%;
           position: relative;
           /* Add this for positioning the text */
       }

       .carousel__textArrow {
           position: absolute;
           bottom: 20px;
           width: 100%;
           text-align: center;
           color: black;
           /* Text color */
           padding: 10px 0;
           /* Padding for the text */
           font-size: 1.2rem;
           /* Adjust text size as needed */
       }

       .carousel__imageArrow {
           width: 100%;
           height: 100%;
           object-fit: cover;
       }

       .carousel__controlArrow {
           display: none;
           top: 45%;
           z-index: 1;
           scale: 1.4;
           padding: 20px;
           cursor: pointer;
       }

       .carousel__prevArrow {
           left: 20px;
           background-image: url("https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/prev-icon-s.png");
           position: absolute;
           background-size: 100%;
       }

       @keyframes scaleArrow {
           0% {
               transform: scale(1.0);
           }

           50% {
               transform: scale(1.4);
           }

           100% {
               transform: scale(1.0);
           }
       }

       .carousel__prevArrow::after {
           display: inline-block;
       }

       .carousel__nextArrow {
           right: 20px;
           background-image: url("https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/next-icon-s.png");
           position: absolute;
           background-size: 100%;
       }

       .carousel__nextArrow:active {
           animation-name: scaleArrow;
           animation-duration: 0.1s;
       }

       .carousel__prevArrow:active {
           animation-name: scaleArrow;
           animation-duration: 0.1s;
       }

       .carousel__nextArrow::after {
           display: inline-block;
       }

       #carouselArrow1:checked~.carousel__stageArrow {
           text-indent: 0;
       }

       #carouselArrow2:checked~.carousel__stageArrow {
           text-indent: -100%;
       }

       #carouselArrow3:checked~.carousel__stageArrow {
           text-indent: -200%;
       }

       #carouselArrow4:checked~.carousel__stageArrow {
           text-indent: -300%;
       }

       #carouselArrow5:checked~.carousel__stageArrow {
           text-indent: -400%;
       }

       #carouselArrow6:checked~.carousel__stageArrow {
           text-indent: -500%;
       }

       #carouselArrow7:checked~.carousel__stageArrow {
           text-indent: -600%;
       }

       #carouselArrow8:checked~.carousel__stageArrow {
           text-indent: -700%;
       }

       #carouselArrow9:checked~.carousel__stageArrow {
           text-indent: -800%;
       }

       #carouselArrow1:checked~.carousel__stageArrow .carousel__itemArrow:nth-child(1) .carousel__controlArrow,
       #carouselArrow2:checked~.carousel__stageArrow .carousel__itemArrow:nth-child(2) .carousel__controlArrow,
       #carouselArrow3:checked~.carousel__stageArrow .carousel__itemArrow:nth-child(3) .carousel__controlArrow,
       #carouselArrow4:checked~.carousel__stageArrow .carousel__itemArrow:nth-child(4) .carousel__controlArrow,
       #carouselArrow5:checked~.carousel__stageArrow .carousel__itemArrow:nth-child(5) .carousel__controlArrow,
       #carouselArrow6:checked~.carousel__stageArrow .carousel__itemArrow:nth-child(6) .carousel__controlArrow,
       #carouselArrow7:checked~.carousel__stageArrow .carousel__itemArrow:nth-child(7) .carousel__controlArrow,
       #carouselArrow8:checked~.carousel__stageArrow .carousel__itemArrow:nth-child(8) .carousel__controlArrow,
       #carouselArrow9:checked~.carousel__stageArrow .carousel__itemArrow:nth-child(9) .carousel__controlArrow {
           display: block;
       }

       /* ----------------------------------------------------------- CARROSSEL COM SETA IMAGEM NO MEIO ----------------------------------------------------------- */
       .carouselArrowImgCenter input {
           position: absolute;
           left: -10000px;
       }

       .carouselArrowImgCenter {
           width: 560px;
           height: 660px;
       }

       .carousel__stageArrowImgCenter {
           overflow: hidden;
           font-size: 0;
           white-space: nowrap;
           width: 100%;
           height: 100%;
           transition: text-indent 500ms;
           position: relative;
       }

       .carousel__itemArrowImgCenter {
           display: inline-block;
           text-indent: 0;
           width: 100%;
           height: 100%;
           position: relative;
           /* Add this for positioning the text */
       }

       .carousel__textArrowImgCenter {
           position: absolute;
           bottom: 20px;
           width: 100%;
           text-align: center;
           color: black;
           /* Text color */
           padding: 10px 0;
           /* Padding for the text */
           font-size: 1.2rem;
           /* Adjust text size as needed */
       }

       .carousel__imageArrowImgCenter {
           width: 100%;
           height: 100%;
           object-fit: cover;
       }

       .carousel__imageArrowImgCenter {
           width: 100%;
           height: 100%;
           object-fit: cover;
           position: absolute;
       }

       .carousel__controlArrowImgCenter {
           display: none;
           top: 45%;
           z-index: 1;
           scale: 1.4;
           padding: 20px;
           cursor: pointer;
       }

       .carousel__prevArrowImgCenter {
           left: 20px;
           background-image: url("https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/prev-icon-s.png");
           position: absolute;
           background-size: 100%;
       }

       @keyframes scaleArrow {
           0% {
               transform: scale(1.0);
           }

           50% {
               transform: scale(1.4);
           }

           100% {
               transform: scale(1.0);
           }
       }

       .carousel__prevArrowImgCenter::after {
           display: inline-block;
       }

       .carousel__nextArrowImgCenter {
           right: 20px;
           background-image: url("https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/next-icon-s.png");
           position: absolute;
           background-size: 100%;
       }

       .carousel__nextArrowImgCenter:active {
           animation-name: scaleArrow;
           animation-duration: 0.1s;
       }

       .carousel__prevArrowImgCenter:active {
           animation-name: scaleArrow;
           animation-duration: 0.1s;
       }

       .carousel__nextArrowImgCenter::after {
           display: inline-block;
       }

       #carouselArrow1ImgCenter:checked~.carousel__stageArrowImgCenter {
           text-indent: 0;
       }

       #carouselArrow2ImgCenter:checked~.carousel__stageArrowImgCenter {
           text-indent: -100%;
       }

       #carouselArrow3ImgCenter:checked~.carousel__stageArrowImgCenter {
           text-indent: -200%;
       }

       #carouselArrow4ImgCenter:checked~.carousel__stageArrowImgCenter {
           text-indent: -300%;
       }

       #carouselArrow5ImgCenter:checked~.carousel__stageArrowImgCenter {
           text-indent: -400%;
       }

       #carouselArrow6ImgCenter:checked~.carousel__stageArrowImgCenter {
           text-indent: -500%;
       }

       #carouselArrow7ImgCenter:checked~.carousel__stageArrowImgCenter {
           text-indent: -600%;
       }

       #carouselArrow8ImgCenter:checked~.carousel__stageArrowImgCenter {
           text-indent: -700%;
       }

       #carouselArrow9ImgCenter:checked~.carousel__stageArrowImgCenter {
           text-indent: -800%;
       }

       #carouselArrow1ImgCenter:checked~.carousel__stageArrowImgCenter .carousel__itemArrowImgCenter:nth-child(1) .carousel__controlArrowImgCenter,
       #carouselArrow2ImgCenter:checked~.carousel__stageArrowImgCenter .carousel__itemArrowImgCenter:nth-child(2) .carousel__controlArrowImgCenter,
       #carouselArrow3ImgCenter:checked~.carousel__stageArrowImgCenter .carousel__itemArrowImgCenter:nth-child(3) .carousel__controlArrowImgCenter,
       #carouselArrow4ImgCenter:checked~.carousel__stageArrowImgCenter .carousel__itemArrowImgCenter:nth-child(4) .carousel__controlArrowImgCenter,
       #carouselArrow5ImgCenter:checked~.carousel__stageArrowImgCenter .carousel__itemArrowImgCenter:nth-child(5) .carousel__controlArrowImgCenter,
       #carouselArrow6ImgCenter:checked~.carousel__stageArrowImgCenter .carousel__itemArrowImgCenter:nth-child(6) .carousel__controlArrowImgCenter,
       #carouselArrow7ImgCenter:checked~.carousel__stageArrowImgCenter .carousel__itemArrowImgCenter:nth-child(7) .carousel__controlArrowImgCenter,
       #carouselArrow8ImgCenter:checked~.carousel__stageArrowImgCenter .carousel__itemArrowImgCenter:nth-child(8) .carousel__controlArrowImgCenter,
       #carouselArrow9ImgCenter:checked~.carousel__stageArrowImgCenter .carousel__itemArrowImgCenter:nth-child(9) .carousel__controlArrowImgCenter {
           display: block;
       }

       /* ----------------------------------------------------------- CARROSSEL COM SETA SAM ----------------------------------------------------------- */
       .carouselArrowSam input {
           position: absolute;
           left: -10000px;
       }

       .carouselArrowSam {
           width: 900px;
           height: 600px;

       }

       .carousel__stageArrowSam {
           overflow: visible;
           font-size: 0;
           white-space: nowrap;
           width: 100%;
           height: 100%;
           transition: text-indent 500ms;
           position: relative;

       }

       .carousel__itemArrowSam {
           display: inline-block;
           text-indent: 0;
           width: 100%;
           height: 100%;
           position: relative;
           /* Add this for positioning the text */
           gap: 100px;
           /* Adds spacing between carousel items */
           padding: 20px;
           /* Optional for spacing around carousel */
       }

       .white-bar {
           position: absolute;
           bottom: -10px;
           left: 17.5px;
           width: 95.9%;
           background-color: white;
           text-align: center;
           padding: 15px;
           box-shadow: 0px 5px 4px rgba(0, 0, 0, 0.1);
           /* Optional for a shadow effect */
           border-bottom-right-radius: 30px;
           border-bottom-left-radius: 30px;
       }

       .carousel__textArrowSam {
           position: absolute;
           bottom: 20px;
           width: 100%;
           text-align: center;
           color: black;
           /* Text color */
           padding: 10px 0;
           /* Padding for the text */
           font-size: 1.2rem;
           /* Adjust text size as needed */
       }

       .carousel__imageArrowSam {
           width: 100%;
           height: 100%;
           object-fit: cover;
           filter: blur(3px);
       }

       .carousel__controlArrowSam {
           display: none;
           top: 45%;
           z-index: 1;
           scale: 1.4;
           padding: 20px;
           cursor: pointer;
       }

       .carousel__prevArrowSam {
           left: 20px;
           background-image: url("https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/prev-icon-s.png");
           position: absolute;
           background-size: 100%;
       }

       @keyframes scaleArrow {
           0% {
               transform: scale(1.0);
           }

           50% {
               transform: scale(1.4);
           }

           100% {
               transform: scale(1.0);
           }
       }

       .carousel__prevArrowSam::after {
           display: inline-block;
       }

       .carousel__nextArrowSam {
           right: 20px;
           background-image: url("https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/next-icon-s.png");
           position: absolute;
           background-size: 100%;
       }

       .carousel__nextArrowSam:active {
           animation-name: scaleArrow;
           animation-duration: 0.1s;
       }

       .carousel__prevArrowSam:active {
           animation-name: scaleArrow;
           animation-duration: 0.1s;
       }

       .carousel__nextArrowSam::after {
           display: inline-block;
       }

       #carouselArrow1Sam:checked~.carousel__stageArrowSam {
           text-indent: 0;
       }

       #carouselArrow2Sam:checked~.carousel__stageArrowSam {
           text-indent: -100%;
       }

       #carouselArrow3Sam:checked~.carousel__stageArrowSam {
           text-indent: -200%;
       }

       #carouselArrow4Sam:checked~.carousel__stageArrowSam {
           text-indent: -300%;
       }

       #carouselArrow5Sam:checked~.carousel__stageArrowSam {
           text-indent: -400%;
       }

       #carouselArrow6Sam:checked~.carousel__stageArrowSam {
           text-indent: -500%;
       }

       #carouselArrow7Sam:checked~.carousel__stageArrowSam {
           text-indent: -600%;
       }

       #carouselArrow8Sam:checked~.carousel__stageArrowSam {
           text-indent: -700%;
       }

       #carouselArrow9Sam:checked~.carousel__stageArrowSam {
           text-indent: -800%;
       }

       #carouselArrow1Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(1) .carousel__imageArrowSam {
           filter: blur(0px);
       }

       #carouselArrow2Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(2) .carousel__imageArrowSam {
           filter: blur(0px);
       }

       #carouselArrow3Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(3) .carousel__imageArrowSam {
           filter: blur(0px);
       }

       #carouselArrow4Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(4) .carousel__imageArrowSam {
           filter: blur(0px);
       }

       #carouselArrow5Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(5) .carousel__imageArrowSam {
           filter: blur(0px);
       }

       #carouselArrow6Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(6) .carousel__imageArrowSam {
           filter: blur(0px);
       }

       #carouselArrow7Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(7) .carousel__imageArrowSam {
           filter: blur(0px);
       }

       #carouselArrow8Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(8) .carousel__imageArrowSam {
           filter: blur(0px);
       }

       #carouselArrow9Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(9) .carousel__imageArrowSam {
           filter: blur(0px);
       }

       #carouselArrow1Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(1) .carousel__controlArrowSam,
       #carouselArrow2Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(2) .carousel__controlArrowSam,
       #carouselArrow3Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(3) .carousel__controlArrowSam,
       #carouselArrow4Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(4) .carousel__controlArrowSam,
       #carouselArrow5Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(5) .carousel__controlArrowSam,
       #carouselArrow6Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(6) .carousel__controlArrowSam,
       #carouselArrow7Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(7) .carousel__controlArrowSam,
       #carouselArrow8Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(8) .carousel__controlArrowSam,
       #carouselArrow9Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(9) .carousel__controlArrowSam {
           display: block;
       }

       #carouselArrow1Sam2:checked~.carousel__stageArrowSam {
           text-indent: 0;
       }

       #carouselArrow2Sam2:checked~.carousel__stageArrowSam {
           text-indent: -100%;
       }

       #carouselArrow3Sam2:checked~.carousel__stageArrowSam {
           text-indent: -200%;
       }

       #carouselArrow4Sam2:checked~.carousel__stageArrowSam {
           text-indent: -300%;
       }

       #carouselArrow5Sam2:checked~.carousel__stageArrowSam {
           text-indent: -400%;
       }

       #carouselArrow6Sam2:checked~.carousel__stageArrowSam {
           text-indent: -500%;
       }

       #carouselArrow7Sam2:checked~.carousel__stageArrowSam {
           text-indent: -600%;
       }

       #carouselArrow8Sam2:checked~.carousel__stageArrowSam {
           text-indent: -700%;
       }

       #carouselArrow9Sam2:checked~.carousel__stageArrowSam {
           text-indent: -800%;
       }

       #carouselArrow1Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(1) .carousel__imageArrowSam {
           filter: blur(0px);
       }

       #carouselArrow2Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(2) .carousel__imageArrowSam {
           filter: blur(0px);
       }

       #carouselArrow3Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(3) .carousel__imageArrowSam {
           filter: blur(0px);
       }

       #carouselArrow4Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(4) .carousel__imageArrowSam {
           filter: blur(0px);
       }

       #carouselArrow5Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(5) .carousel__imageArrowSam {
           filter: blur(0px);
       }

       #carouselArrow6Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(6) .carousel__imageArrowSam {
           filter: blur(0px);
       }

       #carouselArrow7Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(7) .carousel__imageArrowSam {
           filter: blur(0px);
       }

       #carouselArrow8Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(8) .carousel__imageArrowSam {
           filter: blur(0px);
       }

       #carouselArrow9Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(9) .carousel__imageArrowSam {
           filter: blur(0px);
       }

       #carouselArrow1Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(1) .carousel__controlArrowSam,
       #carouselArrow2Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(2) .carousel__controlArrowSam,
       #carouselArrow3Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(3) .carousel__controlArrowSam,
       #carouselArrow4Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(4) .carousel__controlArrowSam,
       #carouselArrow5Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(5) .carousel__controlArrowSam,
       #carouselArrow6Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(6) .carousel__controlArrowSam,
       #carouselArrow7Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(7) .carousel__controlArrowSam,
       #carouselArrow8Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(8) .carousel__controlArrowSam,
       #carouselArrow9Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(9) .carousel__controlArrowSam {
           display: block;
       }

       /* ----------------------------------------------------------- ANIMAÇÃO SCROLL ----------------------------------------------------------- */
       .pdp-product-scroll {
           --tw-text-opacity: 1;
           color: rgba(64, 99, 115, 0.631);
           font-size: 170px;
           line-height: 130%;
           margin-top: 20%;
           text-align: center;
           font-weight: bold;
           text-transform: uppercase;
           background: none;
           background-size: cover;
           background-position: center;
           width: 100vw;
           overflow-wrap: break-word;
           max-width: 1200px;
           word-break: break-word;
       }

       .autoScroll {
           animation: autoScrollAnimation both;
           animation-timeline: scroll(y root);
           animation-duration: 1ms;
           animation-timing-function: linear;
       }

       .autoScr {
           display: flex;
           flex-direction: column;
           align-items: center;
           justify-content: center;
           height: 100vh;
           width: 100%;
           margin-top: -10%;
           margin-bottom: 20%;
           position: relative;
       }

       .autoScr-Img-container {
           display: flex;
           justify-content: center;
           align-items: center;
           height: 100%;
           width: 100%;
           position: absolute;
           top: 50%;
           left: 0;
           pointer-events: none;
       }

       .autoScr-Img img {
           max-width: 100%;
           max-height: 100%;
           scale: 1;
           visibility: hidden;
       }

       .autoScr:hover .autoScr-Img img {
           animation: scaleAndScroll 5s ease-in-out forwards;
           animation-duration: 6s;
           visibility: visible;
       }

       @keyframes scaleAndScroll {
           0% {
               transform: scale(0.5);
           }

           100% {
               transform: scale(1);
           }
       }

       @media(max-width:1200px) {
           .carousel__nextArrow {
               right: 20px
           }

           .carousel__prevArrow {
               left: 20px
           }

           .pdp-product-scroll {
               --tw-text-opacity: 1;
               font-size: 140px;
           }

           .pdp-product-coverHide {
               position: absolute;
               transition: opacity 0.5s ease;
           }
       }

       @media(max-width:992px) {
           .carousel__nextArrow {
               right: 30px
           }

           .carousel__prevArrow {
               left: 30px
           }

           .pdp-product-scroll {
               --tw-text-opacity: 1;
               font-size: 110px;
           }

           .pdp-product-coverHide {
               position: absolute;
               transition: opacity 0.5s ease;
           }
       }

       @media(max-width:768px) {
           .carousel__nextArrow {
               right: 40px
           }

           .carousel__prevArrow {
               left: 40px
           }

           .pdp-product-scroll {
               --tw-text-opacity: 1;
               font-size: 80px;
           }

           .pdp-product-coverHide {
               position: absolute;
               transition: opacity 0.5s ease;
           }

           .circleMarker .tooltip {
               left: 50%;
               top: -120px;
               transform: translateX(-50%);
               transform: scale(.8);
               width: 90%;
               height: auto;
               padding: 20px;
           }
       }

       @media(max-width:576px) {
           .carousel__nextArrow {
               right: 150px
           }

           .carousel__prevArrow {
               left: 150px
           }

           .pdp-product-scroll {
               --tw-text-opacity: 1;
               font-size: 70px;
           }

           .autoScr {
               margin-top: -60%;
               margin-bottom: -10%;
           }

           .autoScr-Img img {
               scale: 0.5;
           }

           .hideContainer {
               display: flex;
               flex-wrap: wrap;
               justify-content: center;
           }

           .hideContainer img {
               max-width: 100%;
               height: auto;
               object-fit: contain;
           }

           .pdp-product-coverHide {
               position: absolute;
               transition: opacity 0.5s ease;
           }

           .circleMarker .tooltip {
               top: -120px;
               transform: translateX(-50%) scale(.8);
               width: 90%;
               height: auto;
               padding: 20px;
           }
       }

       @keyframes scaleAndScroll {
           0% {
               transform: scale(0) translateY(0px);
           }

           5% {
               transform: scale(1) translateY(0px);
           }

           100% {
               transform: scale(1) translateY(-4000px);
           }
       }

       @keyframes autoScrollAnimation {
           from {
               transform: translateY(3200px);
           }

           to {
               transform: translateY(-3000px);
           }
       }

       /* ----------------------------------------------------------- ANIMAÇÃO ZOOM NA IMAGEM ----------------------------------------------------------- */
       .pdp-row-product-image-containerZoom {
           overflow: hidden;
           width: 780px;
           height: 740px;
           /* Altura fixa para o container */
           flex: 1;
           position: relative;
           /* Para que a imagem seja posicionada corretamente */
       }

       .pdp-row-product-imageZoom {
           transition: transform 1.0s ease;
           width: 100%;
           /* Preenche a largura do container */
           height: 100%;
           /* Preenche a altura do container */
           object-fit: cover;
           /* Garante que a imagem cubra o container */
           position: absolute;
           /* Posiciona a imagem dentro do container */
           top: 0;
           left: 0;
       }

       .pdp-row-product-image-containerZoom:hover .pdp-row-product-imageZoom {
           transform: scale(1.4);
           /* Aplica o zoom na imagem */
       }

       /* ----------------------------------------------------------- BEFORE AND AFTER ----------------------------------------------------------- */
       .containerBeforeAfter {
           position: relative;
           width: 540px;
           height: 540px;
       }

       .before-after {
           position: relative;
           width: 100%;
           height: 100%;
           overflow: hidden;
       }

       .before-after .before,
       .before-after .after {
           position: absolute;
           top: 0;
           left: 0;
           width: 100%;
           height: 100%;
           object-fit: cover;
       }

       .before-after .after {
           clip-path: inset(0 50% 0 0);
           transition: clip-path 0.3s;
       }

       .sliderBeforeAfter {
           position: absolute;
           bottom: 10px;
           left: 50%;
           transform: translateX(-50%);
           width: 90%;
           z-index: 10;
       }

       .sliderBeforeAfter input[type="range"] {
           width: 100%;
           height: 40px;
           border-radius: 70px;
           background-color: #f8f8f8;
           -webkit-appearance: none;
           appearance: none;
       }

       .sliderBeforeAfter input[type="range"]::-webkit-slider-thumb {
           -webkit-appearance: none;
           appearance: none;
           width: 45px;
           height: 45px;
           background-size: 100%;
           transform: scale(1);
           background-image: url("https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/EQUIPE_QUALIDADE_CONTEUDO/slide.png");
           border-radius: 50%;
           cursor: pointer;
           position: relative;
           z-index: 3;
       }

       .sliderBeforeAfter input[type="range"]::-moz-range-thumb {
           width: 20px;
           height: 20px;
           border-radius: 50%;
           cursor: pointer;
           position: relative;
           z-index: 3;
       }

       .sliderBeforeAfter input[type="range"]::-webkit-slider-runnable-track {
           background: transparent;
       }

       .sliderBeforeAfter input[type="range"]::-moz-range-track {
           background: transparent;
       }

       input[type="range"]:hover+.before-after .after,
       input[type="range"]:focus+.before-after .after {
           clip-path: inset(0 calc(100% - var(--value)) 0 0);
       }

       input[type="range"] {
           --value: 50;
       }

       input[type="range"]:hover,
       input[type="range"]:focus {
           --value: 50;
       }

       input[type="range"]:hover+.before-after .after,
       input[type="range"]:focus+.before-after .after {
           clip-path: inset(0 calc(100% - var(--value)) 0 0);
       }

       /* ----------------------------------------------------------- MARKERS ----------------------------------------------------------- */
       .image-containerMarker {
           position: relative;
           width: fit-content;
           margin: 0 auto;
       }

       .image-containerMarker img {
           display: block;
           max-width: 100%;
           height: auto;
       }

       .circleMarker {
           position: absolute;
           width: 8%;
           height: 8%;
           background: none;
           border-color: white;
           border-style: solid;
           border-width: .5vw;
           border-radius: 50%;
           cursor: pointer;
       }

       .circleMarker .tooltip {
           display: none;
           position: absolute;
           top: -20px;
           left: 25px;
           background-color: white;
           padding: 10px;
           border-radius: 5px;
           box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
           width: 300px;
           height: 100px;
           z-index: 10;
           font-size: 14px;
           line-height: 1.4;
           flex-direction: column;
           align-items: center;
           justify-content: center;
           text-align: center;
       }

       .circleMarker:hover .tooltip {
           display: flex;
       }

       .circleMarker:hover {
           background-color: orange;
       }

       .circleMarker .tooltip .subtitle {
           font-weight: bold;
           font-size: 16px;
           margin-bottom: 5px;
       }

       .circleMarker .tooltip .textCircle {
           font-size: 14px;
       }

       /* ----------------------------------------------------------- HIDE ----------------------------------------------------------- */
       .hideContainer {
           display: flex;
           flex-wrap: wrap;
           justify-content: center;
       }

       .hideContainer img {
           max-width: 100%;
           height: auto;
           object-fit: contain;
       }

       .pdp-productHide {
           position: relative;
           width: 100%;
           height: 865px;
       }

       .pdp-product-coverHide {
           position: absolute;
           width: 100%;
           height: 100%;
           transition: opacity 0.5s ease;
       }

       .pdp-product-coverHide:hover {
           opacity: 0;
       }

       /* ----------------------------------------------------------- BOX DE TEXTO ----------------------------------------------------------- */
       .content-box {
           background-color: #f7f7f7;
           padding: 40px;
           max-width: 900px;
           margin: auto;
           border-radius: 8px;
           box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
           display: flex;
           justify-content: space-between;
           position: relative;
       }

       .content-box::before {
           content: "";
           width: 1px;
           /* Largura da linha */
           background-color: #ccc;
           /* Cor da linha */
           position: absolute;
           top: 50%;
           /* Posiciona a linha no meio da altura */
           left: 50%;
           transform: translate(-50%, -50%);
           /* Centraliza a linha vertical e horizontalmente */
           height: 80%;
           /* Altura da linha */
       }

       .column {
           width: 45%;
           padding: 0 20px;
       }

       .section {
           margin-bottom: 40px;
       }

       .section h2 {
           font-size: 20px;
           font-weight: bold;
           margin-bottom: 15px;
           color: #000000;
       }

       .section p {
           font-size: 16px;
           line-height: 1.6;
           color: #000000;
       }

       @media (max-width: 768px) {
           .content-box {
               flex-direction: column;
           }

           .content-box::before {
               display: none;
           }

           .column {
               width: 100%;
               padding: 0;
           }
       }

       /* ----------------------------------------------------------- OVERLAY DE TEXTO ----------------------------------------------------------- */
       .image-text-box {
           position: relative;
           background-size: cover;
           /* Faz a imagem cobrir todo o box */
           background-position: center;
           /* Centraliza a imagem no box */
           height: relative;
           /* Altura padrão ajustável */
           width: 1200px;
           /* Largura do box */
           display: flex;
           align-items: center;
           justify-content: center;
           color: rgb(0, 0, 0);
           /* Cor do texto para contrastar com a imagem */
       }

       .text-overlay {
           background-color: rgb(255, 255, 255);
           /* Fundo semi-transparente para destacar o texto */
           padding: 20px;
           text-align: center;
           max-width: 600px;
           /* Limita o tamanho do texto */
           border-radius: 12px;
           margin-top: 30px;
           margin-bottom: 30px;
       }

       .text-overlay h2 {
           font-family: 'Roboto', sans-serif;
           font-size: 2rem;
           margin-bottom: 30px;
           line-height: 1.4;
       }

       .text-overlay p {
           font-family: 'Roboto', sans-serif;
           font-size: 1rem;
           line-height: 1.6;
       }

       /* ----------------------------------------------------------- CARD 3D ----------------------------------------------------------- */
       .cardImg-container {
           perspective: 1000px;
           width: 100%;
           /* Ajusta a largura do contêiner para cobrir toda a horizontal da tela */
           display: flex;
           justify-content: center;
       }

       .cardImg {
           width: 540px;
           height: 540px;
           position: relative;
           transform-style: preserve-3d;
           transition: transform 0.8s;
       }

       /* Aplica a rotação ao passar o mouse sobre o contêiner */
       .cardImg-container:hover .cardImg {
           transform: rotateY(180deg);
       }

       .cardImg-side {
           position: absolute;
           width: 100%;
           height: 100%;
           backface-visibility: hidden;
           border-radius: 10px;
           overflow: hidden;
           box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
       }

       .cardImg-front {
           background-color: white;
           display: flex;
           align-items: center;
           justify-content: center;
       }

       .cardImg-front img {
           width: 100%;
           height: 100%;
       }

       .cardImg-back img {
           width: 100%;
           height: 100%;
       }

       .cardImg-back {
           background-color: #ffffff;
           color: #333;
           transform: rotateY(180deg);
           box-sizing: border-box;
           display: flex;
           flex-direction: column;
           justify-content: center;
           align-items: center;
           text-align: center;
       }

       .cardImg-side-noBg {
           position: absolute;
           width: 100%;
           height: 100%;
           backface-visibility: hidden;
           border-radius: 10px;
           overflow: hidden;
       }

       .cardImg-front-noBg {
           background: none;
           display: flex;
           align-items: center;
           justify-content: center;
       }

       .cardImg-front-noBg img {
           width: 100%;
           height: 100%;
       }

       .cardImg-back-noBg img {
           width: 100%;
           height: 100%;
       }

       .cardImg-back-noBg {
           background: none;
           transform: rotateY(180deg);
           box-sizing: border-box;
           display: flex;
           flex-direction: column;
           justify-content: center;
           align-items: center;
           text-align: center;
       }

       .full-width-container {
           width: 100%;
           display: flex;
           justify-content: center;
           align-items: center;
       }

       .cardImg-middle {
           position: absolute;
           top: 50%;
           left: 50%;
           transform: translate(-50%, -50%);
       }

       .cardImg-middle img {
           width: 100%;
           height: 100%;
       }

       /* ----------------------------------------------------------- IMAGEM E TEXTO SIDE-BY-SIDE ----------------------------------------------------------- */
       .containersidebyside {
           display: flex;
           width: 96%;
           height: relative;
           /* Altura total da viewport */
           min-height: 550px;
           margin-top: -360px;
           min-width: 1000px;
       }

       .image-side {
           flex: 1;
           background-size: cover;
           background-position: center;
       }

       .text-side {
           flex: 1;
           background-color: #ff7800;
           /* Cor de fundo editável */
           color: white;
           display: flex;
           justify-content: center;
           align-items: center;
           padding: 20px;
       }

       .text-side h1 {
           font-size: 2.5em;
           font-family: Roboto, sans-serif;
           margin-bottom: 20px;
           margin-right: 50px;
           margin-left: 50px;
           line-height: 1.3;
       }

       .text-side p {
           font-size: 1.2em;
           font-family: Roboto, sans-serif;
           line-height: 1.5;
           margin-right: 50px;
           margin-left: 50px;
       }

       /* ----------------------------------------------------------- IMAGEM E TEXTO SIDE-BY-SIDE (INVERTIDO) ----------------------------------------------------------- */
       .containersidebyside-reverse {
           display: flex;
           width: 96%;
           height: relative;
           /* Altura total da viewport */
           min-height: 550px;
           margin-top: -360px;
           min-width: 1000px;
       }

       .containersidebyside-reverse .text-side {
           order: 1;
       }

       .containersidebyside-reverse .image-side {
           order: 2;
       }

       /* ----------------------------------------------------------- SCROLL TEXT ----------------------------------------------------------- */
       @keyframes loop {
           0% {
               transform: translateX(0%);
           }

           50% {
               transform: translateX(-100%);
           }

           50.1% {
               transform: translateX(50%);
           }

           100% {
               transform: translateX(-50%);
           }
       }

       #scrollTextContainer {
           width: 100%;
           margin-top: 10px;
           position: relative;
           overflow: hidden;
           white-space: nowrap;
           font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
           font-size: 100px;
           color: #ff9900;
       }

       .scrollTextOnlyBorder {
           padding: 5vw;
           width: 100%;
           font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
           font-size: 100px;
           align-items: center;
           position: relative;
           overflow: hidden;
           white-space: nowrap;
           color: white;
           -webkit-text-stroke-width: 3px;
           -webkit-text-stroke-color: #ff9900;
       }

       #scrollTextContainer .scrollText {
           display: flex;
           align-items: center;
           justify-content: space-around;
           width: fit-content;
           white-space: nowrap;
           animation: loop 30s linear infinite;
       }

       input#toggleAnimation:checked~#scrollTextContainer .scrollText {
           animation-play-state: paused;
           /* Pause animation when checkbox is checked */
       }

       .toggle-button {
           cursor: pointer;
           display: inline-block;
           width: 90px;
           /* Set width according to your image size */
           height: 90px;
           /* Set height according to your image size */
           background-image: url('https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/EQUIPE_QUALIDADE_CONTEUDO/pause.png');
           background-color: #ff7800;
           border: 5px solid #ff7800;
           border-radius: 50px;
           background-size: cover;
           background-position: center;
       }

       input#toggleAnimation:checked+.toggle-button {
           background-image: url('https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/EQUIPE_QUALIDADE_CONTEUDO/play.png');
           /* Change to your second image URL */
       }

       /* ----------------------------------------------------------- TAG DE AVISO ----------------------------------------------------------- */
       .centered-tag-container {
           display: flex;
           justify-content: center;
           align-items: center;
           padding: 20px;
           /* Espaço ao redor do retângulo */
       }

       .centered-tag {
           width: 200px;
           height: 70px;
           background-color: #ff9900;
           border-radius: 40px;
           /* Cantos arredondados */
           display: flex;
           justify-content: center;
           align-items: center;
       }

       .centered-tag img {
           width: 160px;
           height: 60px;
           border-radius: 10px;
           /* Arredonda os cantos da imagem */
       }

       /* ----------------------------------------------------------- ESPAÇAMENTO ----------------------------------------------------------- */
       .spacing {
           margin-bottom: 310px;
           /* Tamanho do espaço desejado (substitui o <br/>) */
       }

       .spacing2 {
           margin-bottom: -310px;
           /* Tamanho do espaço desejado (substitui o margin-top) */
       }

       /* ----------------------------------------------------------- BEFORE AND AFTER ANIMATION ----------------------------------------------------------- */
       .containerBeforeAfterA {
           position: relative;
           width: 100%;
           height: 740px;
       }

       .beforeA-afterA {
           position: relative;
           width: 100%;
           height: 100%;
           overflow: hidden;
       }

       .beforeA-afterA .beforeA,
       .beforeA-afterA .after {
           position: absolute;
           top: 0;
           left: 0;
           width: 100%;
           height: 100%;
           object-fit: cover;
       }

       .beforeA-afterA .after {
           animation: beforeAfterAnim 5s linear infinite;
           transition: clip-path 0.3s;
       }

       .sliderBeforeAfterA {
           position: absolute;
           bottom: 10px;
           left: 50%;
           transform: translateX(-50%);
           width: 90%;
           z-index: 10;
       }

       .sliderBeforeAfterA input[type="range"] {
           width: 100%;
           height: 40px;
           border-radius: 70px;
           background-color: #f8f8f8;
           -webkit-appearance: none;
           appearance: none;
       }

       .sliderBeforeAfterA input[type="range"]::-webkit-slider-thumb {
           -webkit-appearance: none;
           appearance: none;
           width: 45px;
           height: 45px;
           background-size: 100%;
           transform: scale(1);
           background-image: url("https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/EQUIPE_QUALIDADE_CONTEUDO/slide.png");
           border-radius: 50%;
           cursor: pointer;
           position: relative;
           z-index: 3;
       }

       .sliderBeforeAfterA input[type="range"]::-moz-range-thumb {
           width: 20px;
           height: 20px;
           border-radius: 50%;
           cursor: pointer;
           position: relative;
           z-index: 3;
       }

       .sliderBeforeAfterA input[type="range"]::-webkit-slider-runnable-track {
           background: transparent;
       }

       .sliderBeforeAfterA input[type="range"]::-moz-range-track {
           background: transparent;
       }

       input[type="range"]:hover+.beforeA-afterA .after,
       input[type="range"]:focus+.beforeA-afterA .after {
           clip-path: inset(0 calc(100% - var(--value)) 0 0);
       }

       input[type="range"] {
           --value: 50;
       }

       input[type="range"]:hover,
       input[type="range"]:focus {
           --value: 50;
       }

       input[type="range"]:hover+.beforeA-afterA .after,
       input[type="range"]:focus+.beforeA-afterA .after {
           clip-path: inset(0 calc(100% - var(--value)) 0 0);
       }

       @keyframes beforeAfterAnim {
           0% {
               clip-path: inset(0 0 100% 0);
           }

           20% {
               clip-path: inset(0 0 100% 0);
           }

           40% {
               clip-path: inset(0 0 0% 0);
           }

           80% {
               clip-path: inset(0 0 0% 0);
           }

           100% {
               clip-path: inset(0 0 100% 0);
           }
       }

       /* ----------------------------------------------------------- VIDEO COM TEXTO NO CENTRO ----------------------------------------------------------- */
       .videoCenterText-containerCenterText {
           position: relative;
           width: 100%;
           height: 80%;
           overflow: hidden;
           border-radius: 30px;
           display: flex;
           justify-content: center;
           align-items: center;
       }

       #videoCenterText {
           width: 100%;
           height: 100%;
           object-fit: cover;
           border-radius: 30px;
       }

       #videoCenterText video {
           width: 100%;
           height: 100%;
           object-fit: cover;
           border-radius: 30px;
       }

       #videoCenterText img {
           width: auto;
           height: 100%;
           object-fit: contain;
           border-radius: 30px;
       }

       .text-overlayCenterText {
           position: absolute;
           bottom: 50px;
           left: 50%;
           transform: translateX(-50%);
           text-align: center;
           color: white;
           /* Cor do texto */
       }

       .text-overlayCenterText-Up {
           position: absolute;
           top: 50px;
           left: 50%;
           transform: translateX(-50%);
           text-align: left;
           color: white;
           /* Cor do texto */
       }

       .text-overlayCenterText-Left {
           position: absolute;
           left: 10%;
           max-width: 30%;
           text-align: left;
           text-align-last: left;
           color: black;
           /* Cor do texto */
       }

       .text-overlayCenterText-Right {
           position: absolute;
           left: 65%;
           max-width: 90%;
           text-align: start;
           text-align-last: left;
           color: black;
           /* Cor do texto */
       }

       .text-overlayCenterText h1 {
           font-size: 2.5rem;
           /* Tamanho da fonte do texto do meio */
           line-height: 55px;
           width: 35rem;
           margin-bottom: 10px;
       }

       .text-overlayCenterText p {
           font-size: .8rem;
           /* Tamanho da fonte do texto de baixo*/
       }

       .text-overlayCenterText p1 {
           font-size: 1.2rem;
           /* Tamanho da fonte do título */
       }

       .text-overlayCenterText-Up h1 {
           font-size: 2.5rem;
           /* Tamanho da fonte do texto do meio */
           line-height: 55px;
           width: 35rem;
           margin-bottom: 10px;
       }

       .text-overlayCenterText-Up p {
           font-size: .8rem;
           /* Tamanho da fonte do texto de baixo*/
       }

       .text-overlayCenterText-Up p1 {
           font-size: 1.2rem;
           /* Tamanho da fonte do título */
       }

       .imageFadeCircle-container {
           position: relative;
           width: 540px;
       }

       .imageFadeCircle-container img {
           width: 100%;
           height: auto;
           display: block;
       }

       .circleFadeCircle {
           position: absolute;
           top: 30%;
           /* Posição inicial */
           left: 40%;
           width: 100px;
           height: 100px;
           border-radius: 50%;
           opacity: 0;
           transition: all 2s ease-in-out;
           transform: scale(1);
           /* Tamanho inicial */
       }

       .imageFadeCircle-container:hover .circleFadeCircle {
           opacity: 1;
           transform: scale(1.5) translate(-50px, 50px);
           /* Aumenta de tamanho e move para baixo e para a esquerda */
       }

       .circleMarker2 {
           position: absolute;
           width: 8%;
           height: 8%;
           background: none;
           border-color: white;
           border-style: solid;
           border-width: .5vw;
           border-radius: 50%;
           cursor: pointer;
       }

       /* ----------------------------------------------------------- Dois textos Clicaveis para Alternar entre 2 imagens usando fade in e fade out ----------------------------------------------------------- */
       .containerInterruptor2 {
           display: flex;
           gap: 20px;
           margin-top: 50px;
       }

       .textInterruptor2-container {
           display: flex;
           flex-direction: column;
           gap: 20px;
       }

       .textInterruptor2-block {
           margin-top: 150px;
           left: 30px;
           display: flex;
           align-items: center;
           gap: 10px;
           cursor: pointer;
           margin-right: 100px;
           width: 550px;
           --tw-text-opacity: 1;
           color: rgb(138 138 138/var(--tw-text-opacity));
           font-size: 14px;
           line-height: 22px;
           margin-top: 1rem;
           max-width: 56rem;
           text-align: center
       }

       .textInterruptor2-block:hover {
           color: #ff7800;
       }

       .textInterruptor2-block img {
           width: 60px;
           height: 60px;
       }

       .imageInterruptor2-container {
           position: relative;
           width: 607px;
           height: 910px;
       }

       /* Esconder inputs */
       input[type="radio"] {
           display: none;
       }

       .imageInterruptor2 {
           position: absolute;
           top: 0;
           left: 0;
           width: 100%;
           height: 100%;
           opacity: 0;
           transition: opacity 1s ease-in-out;
       }

       .imageInterruptor2 img {
           width: 100%;
           height: 100%;
           object-fit: cover;
       }

       /* Mostrar imagem 1 por padrão */
       input#image1Interruptor2:checked~.image1Interruptor2 {
           opacity: 1;
       }

       /* Mostrar imagem 2 quando selecionada */
       input#image2Interruptor2:checked~.image2Interruptor2 {
           opacity: 1;
       }

       /* ----------------------------------------------------------- ListProduct ----------------------------------------------------------- */
       .listCardImg {
           display: flex;
           flex-wrap: nowrap;
           overflow-x: hidden;
           /* Hide the scrollbar */
           justify-content: center;
           align-items: flex-end;
           /* Align items to the bottom */
           background-size: cover;
           /* Ensures the background covers the container */
           background-repeat: no-repeat;
           background-clip: content-box;
           position: relative;
           /* Ensure background image covers full area */
       }

       .itemCardImg {
           flex: 0 0 auto;
           padding: 0;
           margin-bottom: 160px;
           /* Adjust distance from the bottom */
           transform: translateY(200px);
       }

       .itemCardImg img {
           width: 250px;
           height: 370px;
           object-fit: cover;
       }

       .listCardImg {
           transform-style: preserve-3d;
           transform: perspective(1000px) translateY(200px);
       }

       .listCardImg .itemCardImg {
           transition: .5s;
           filter: saturate(0);
       }

       .listCardImg .itemCardImg:hover {
           filter: saturate(1);
           transform: translateZ(200px) translateY(200px);
       }

       .listCardImg .itemCardImg:hover+* {
           filter: saturate(0.6);
           transform: translateZ(150px) rotateY(40deg) translateY(200px);
       }

       .listCardImg .itemCardImg:hover+*+* {
           filter: saturate(0.4);
           transform: translateZ(70px) rotateY(30deg) translateY(200px);
       }

       .listCardImg .itemCardImg:has(+ *.itemCardImg:hover) {
           filter: saturate(0.6);
           transform: translateZ(150px) rotateY(-40deg) translateY(200px);
       }

       .listCardImg .itemCardImg:has(+ * + *.itemCardImg:hover) {
           filter: saturate(0.4);
           transform: translateZ(70px) rotateY(-30deg) translateY(200px);
       }

       /* ----------------------------------------------------------- FallingItem ----------------------------------------------------------- */
       .fallingItem-container {
           position: relative;
           width: 100%;
           height: 100%;
           overflow: hidden;
           z-index: 100;
       }

       .fallingItem {
           position: absolute;
           top: -100px;
           width: 5vw;
           /*Ajuste o tamanho da imagem */
           animation: fall infinite linear;
           animation-duration: 5s;
           /* Tempo para cair*/
           opacity: 0;
           z-index: 10;
           transform-origin: center;
       }

       @keyframes fall {
           0% {
               transform: translateY(-100px) rotate(var(--start-rotation));
               opacity: 1;
           }

           90% {
               opacity: 1;
           }

           100% {
               transform: translateY(110vh) rotate(var(--end-rotation));
               opacity: 0;
           }
       }

       /* Tempo de Queda e Rotação */
       .fallingItem:nth-child(1) {
           left: 10%;
           animation-delay: calc(0s + (4s * var(--random-delay1)));
           --start-rotation: -30deg;
           --end-rotation: 360deg;
       }

       .fallingItem:nth-child(2) {
           left: 30%;
           animation-delay: calc(0s + (4s * var(--random-delay2)));
           --start-rotation: 20deg;
           --end-rotation: 360deg;
       }

       .fallingItem:nth-child(3) {
           left: 50%;
           animation-delay: calc(0s + (4s * var(--random-delay3)));
           --start-rotation: -45deg;
           --end-rotation: 360deg;
       }

       .fallingItem:nth-child(4) {
           left: 70%;
           animation-delay: calc(0s + (4s * var(--random-delay4)));
           --start-rotation: 15deg;
           --end-rotation: 360deg;
       }

       .fallingItem:nth-child(5) {
           left: 90%;
           animation-delay: calc(0s + (4s * var(--random-delay5)));
           --start-rotation: 45deg;
           --end-rotation: 360deg;
       }

       /* ----------------------------------------------------------- QUADROS ----------------------------------------------------------- */
       .container {
           display: grid;
           grid-template-columns: repeat(4, 1fr);
           gap: 20px;
           padding: 20px;
       }

       .quadro {
           background-color: white;
           border-radius: 20px;
           overflow: hidden;
           text-align: center;
           box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
       }

       .quadro img {
           width: 100%;
           height: auto;
           display: block;
       }

       .quadro h3 {
           margin: 10px 0;
           font-size: 1.2rem;
       }

       /* ----------------------------------------------------------- FOLDER ----------------------------------------------------------- */
       .hero-folder-container {
           width: 96.5%;
           max-width: 1250px;
           margin: 0 auto;
       }

       .hero-folder-image {
           width: 100%;
           height: 0;
           padding-bottom: 32%;
           /* Proporção 1250 / 400 = 32% */
           background-size: cover;
           background-position: center;
       }

       /* ----------------------------------------------------------- ABAS ----------------------------------------------------------- */
       .accordion {
           max-width: 1200px;
           margin: auto;
           width: 100%;
       }

       .accordion-item {
           background-color: #fff;
           border-radius: 5px;
           margin-bottom: 10px;
           box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
       }

       .accordion-label {
           display: block;
           background-color: #eee;
           padding: 15px;
           font-size: 16px;
           font-weight: bold;
           cursor: pointer;
           border-radius: 5px;
           position: relative;
       }

       .accordion-label:after {
           content: '+';
           position: absolute;
           right: 20px;
           font-size: 18px;
           transition: transform 0.3s ease;
       }

       input[type="checkbox"] {
           display: none;
       }

       input[type="checkbox"]:checked+.accordion-label:after {
           content: '-';
       }

       .accordion-content {
           max-height: 0;
           overflow: hidden;
           padding: 0 15px;
           transition: max-height 0.5s ease, padding 0.3s ease;
           background-color: #fafafa;
           border-top: 1px solid #ddd;
       }

       input[type="checkbox"]:checked~.accordion-content {
           max-height: 1000px;
           padding: 15px;
       }

       .accordion-content p {
           margin: 0;
           line-height: 1.6;
       }

       /* ----------------------------------------------------------- CADERNO ----------------------------------------------------------- */

       /*  Caderno 1*/
       .bookcontainer1 {
           display: flex;
           justify-content: center;
           /* Alinha os livros no centro horizontalmente */
           gap: 20px;
           /* Espaçamento entre os livros */
           perspective: 2800px;
           z-index: 1;
       }

       .bookcontainer1 .book1 {
           display: block;
           position: relative;
           width: 410px;
           height: 540px;
           color: #2b2b2b;
           background: linear-gradient(45deg, #e9e9e9 0%, #e9e9e9 100%);
           border-radius: 3px 4px 4px 3px;
           box-shadow: 12px 12px 7px 0px rgba(115, 114, 116, 0.6);
           font-weight: 400;
           transform-style: preserve-3d;
           transition: transform 0.6s;
       }

       .bookcontainer1 .book1:hover {
           transform: rotate3d(0, 1, 0, 30deg);
       }

       .bookcontainer1 .bookfront1 {
           transform-origin: 0% 50%;
           transform-style: preserve-3d;
           z-index: 10;
           transition: transform 0.6s;
           transform: translate3d(0, 0, 18px);
       }

       .bookcontainer1 .bookfront1>div {
           height: 540px;
           width: 410px;
           border-radius: 0 3px 3px 0;
           box-shadow: inset 3px 0 9px rgba(0, 0, 0, 0.1);
       }

       .bookcontainer1 .bookleft1-side {
           height: 540px;
           width: 45px;
           left: -18px;
           transform: rotate3d(0, 1, 0, -90deg);
       }

       .bookcontainer1 .bookcover1:after {
           content: '';
           position: absolute;
           top: 0;
           left: 12px;
           bottom: 0;
           width: 3px;
           background: rgba(0, 0, 0, 0.12);
           box-shadow: 1px 0 3px rgba(255, 255, 255, 0.1);
       }

       .bookcontainer1 .bookfront1:after {
           content: '';
           position: absolute;
           top: 1px;
           bottom: 1px;
           left: -1px;
           width: 1px;
       }

       .bookcover1 {
           background-size: 106%;
       }

       /*  Caderno 2*/
       .bookcontainer {
           display: flex;
           justify-content: center;
           gap: 20px;
           perspective: 2800px;
           z-index: 1;
       }

       .bookcontainer .book {
           display: block;
           position: relative;
           width: 400px;
           height: 540px;
           color: #2b2b2b;
           border-radius: 3px 4px 4px 3px;
           box-shadow: 12px 12px 7px 0px rgba(115, 114, 116, 0.6);
           font-weight: 400;
           transform-style: preserve-3d;
           transition: transform 0.6s;
       }

       .bookcontainer .book:hover {
           transform: rotate3d(0, 1, 0, 30deg);
       }

       .bookcontainer .bookfront {
           transform-origin: 0% 50%;
           transform-style: preserve-3d;
           z-index: 10;
           transition: transform 0.6s;
           transform: translate3d(0, 0, 18px);
       }

       .bookcontainer .bookfront>div {
           height: 540px;
           width: 410px;
           border-radius: 0 3px 3px 0;
           box-shadow: inset 3px 0 9px rgba(0, 0, 0, 0.1);
       }

       .bookcontainer .bookleft-side {
           height: 540px;
           width: 45px;
           left: -18px;
           transform: rotate3d(0, 1, 0, -90deg);
       }

       .bookcontainer .bookcover:after {
           content: '';
           position: absolute;
           top: 0;
           left: 12px;
           bottom: 0;
           width: 3px;
           background: rgba(0, 0, 0, 0.12);
           box-shadow: 1px 0 3px rgba(255, 255, 255, 0.1);
       }

       .bookcontainer .bookfront:after {
           content: '';
           position: absolute;
           top: 1px;
           bottom: 1px;
           left: -1px;
           width: 1px;
       }

       .bookcover {
           background-size: 102%;
           transform-origin: left;
           transition: transform 0.6s;
       }

       .bookinnerpage {
           background-size: 103%;
           transform-origin: left;
           transition: transform 0.6s;
       }

       .bookcontainer .book:hover .bookcover {
           transform: rotateY(-160deg);
       }

       .bookcontainer .book:hover .bookinnerpage {
           transform: rotateY(-160deg) translateZ(-11px) translateX(26px);
           opacity: 1;
       }

       .bookback {
           position: absolute;
           top: 0;
           left: 0;
           width: 410px;
           height: 540px;
           background-size: 101%;
           border-radius: 3px 4px 4px 3px;
       }

       .bookcontainer .bookinnerpage {
           position: absolute;
           top: 0;
           opacity: 1;
           left: 20px;
           height: 100%;
           width: 100%;
           background-size: 103%;
           z-index: -1;
           /* Mantém a página atrás do livro */
           transform: translate3d(0px, 0px, 0px);
           /* Leve ajuste de posição */
       }

       /*  Caderno 3*/
       .bookcontainer3 {
           display: flex;
           justify-content: center;
           gap: 20px;
           perspective: 2800px;
           z-index: 1;
       }

       .bookcontainer3 .book3 {
           display: block;
           position: relative;
           width: 520px;
           height: 410px;
           color: #2b2b2b;
           border-radius: 3px 4px 4px 3px;
           box-shadow: 12px 12px 7px 0px rgba(115, 114, 116, 0.6);
           font-weight: 400;
           transform-style: preserve-3d;
           transition: transform 0.6s;
       }

       .bookcontainer3 .book3:hover {
           transform: rotate3d(0, 1, 0, 30deg);
       }

       .bookcontainer3 .bookfront3 {
           transform-origin: 0% 50%;
           transform-style: preserve-3d;
           z-index: 10;
           transition: transform 0.6s;
           transform: translate3d(0, 0, 18px);
       }

       .bookcontainer3 .bookfront3>div {
           height: 410px;
           width: 540px;
           border-radius: 0 3px 3px 0;
           box-shadow: inset 3px 0 9px rgba(0, 0, 0, 0.1);
       }

       .bookcontainer3 .bookleft3-side {
           height: 410px;
           width: 45px;
           left: -18px;
           transform: rotate3d(0, 1, 0, -90deg);
       }

       .bookcontainer3 .bookcover3:after {
           content: '';
           position: absolute;
           top: 0;
           left: 12px;
           bottom: 0;
           width: 3px;
           background: rgba(0, 0, 0, 0.12);
           box-shadow: 1px 0 3px rgba(255, 255, 255, 0.1);
       }

       .bookcontainer3 .bookfront3:after {
           content: '';
           position: absolute;
           top: 1px;
           bottom: 1px;
           left: -1px;
           width: 1px;
       }

       .bookcover3 {
           background-size: 102%;
           transform-origin: left;
           transition: transform 0.6s;
       }

       .bookinnerpage3 {
           background-size: 103%;
           transform-origin: left;
           transition: transform 0.6s;
       }

       .bookcontainer3 .book3:hover .bookcover3 {
           transform: rotateY(-160deg);
       }

       .bookcontainer3 .book3:hover .bookinnerpage3 {
           transform: rotateY(-160deg) translateZ(-11px) translateX(26px);
           opacity: 1;
       }

       .bookback3 {
           position: absolute;
           top: 0;
           left: 0;
           width: 540px;
           height: 410px;
           background-size: 101%;
           border-radius: 3px 4px 4px 3px;
       }

       .bookcontainer3 .bookinnerpage3 {
           position: absolute;
           top: 0;
           opacity: 1;
           left: 20px;
           height: 100%;
           width: 100%;
           background-size: 103%;
           z-index: -1;
           /* Mantém a página atrás do livro */
           transform: translate3d(0px, 0px, 0px);
           /* Leve ajuste de posição */
       }

       /* ----------------------------------------------------------- PIE CIRCLE ----------------------------------------------------------- */
       /* Pie*/
       .carouselPie {
           position: relative;
           margin-top: 15px;
           width: 200%;
           height: 90%;
           overflow: hidden;
       }

       .carouselPie-inner {
           display: flex;
           transition: transform 0.5s ease-in-out;
       }

       .carouselPie-slide {
           min-width: 100%;
           /* Define que cada slide ocupe 100% da largura do carrossel */
           flex-shrink: 0;
           display: flex;
           flex-direction: column;
           align-items: center;
           justify-content: center;
           transform: translateX(25%) translateY(50%);
       }

       .carouselPie-inner img {
           width: 540px;
           height: 540px;
           object-fit: cover;
       }

       .carouselPie-description {
           text-align: center;
           margin-top: 10px;
           /* Espaço entre a imagem e o texto */
           font-size: 16px;
           max-width: 400px;
       }

       /* ----------------------------------------------------------- Dois textos Clicaveis para Alternar entre 2 imagens usando fade in e fade out ----------------------------------------------------------- */
       .containerInterruptor3Pie {
           display: flex;
           gap: 20px;
           margin-top: 50px;
       }

       .textInterruptor3Pie-container {
           display: flex;
           flex-direction: column;
           gap: 20px;
       }

       .textInterruptor3Pie-block {
           margin-top: 150px;
           left: 30px;
           display: flex;
           align-items: center;
           gap: 10px;
           cursor: pointer;
           margin-right: 100px;
           width: 550px;
           --tw-text-opacity: 1;
           color: rgb(138 138 138/var(--tw-text-opacity));
           font-size: 14px;
           line-height: 22px;
           margin-top: 1rem;
           max-width: 66rem;
           text-align: center;

       }

       .textInterruptor3Pie-block:hover {
           color: #ff7800;
       }

       .textInterruptor3Pie-block img {
           width: 60px;
           height: 60px;
       }

       .imageInterruptor3-container {
           position: relative;
           transform: translateX(-450px);
           width: 780px;
           height: 740px;
       }

       /* Esconder inputs */
       input[type="radio"] {
           display: none;
       }

       .imageInterruptor3 {
           position: absolute;
           top: 0;
           width: 100%;
           height: 100%;
           opacity: 0;
           transition: opacity 0s ease-in-out;
           z-index: 1;
       }

       .imageInterruptor3 img {
           width: 50%;
           height: 75%;
           object-fit: cover;
           clip-path: circle(45%);

       }

       /* Mostrar imagem 1 por padrão */
       input#image1Interruptor3Pie:checked~.image1Interruptor3Pie {
           opacity: 1;
       }

       input#image1Interruptor3Pie:checked~.carouselPie-inner {
           transform: translateX(0);
       }

       input#image1Interruptor3Pie:checked~.circlepie-container :nth-child(2) {
           top: -0.3%;
           left: 10%;
       }

       /* Mostrar imagem 2 quando selecionada */
       input#image2Interruptor3Pie:checked~.image2Interruptor3Pie {
           opacity: 1;
       }

       input#image2Interruptor3Pie:checked~.carouselPie-inner {
           transform: translateX(-100%);
       }

       input#image2Interruptor3Pie:checked~.circlepie-container :nth-child(6) {
           top: -0.3%;
           left: 45%;
       }

       /* Mostrar imagem 2 quando selecionada */
       input#image3Interruptor3Pie:checked~.image3Interruptor3Pie {
           opacity: 1;
       }

       input#image3Interruptor3Pie:checked~.carouselPie-inner {
           transform: translateX(-200%);
       }

       input#image3Interruptor3Pie:checked~.circlepie-container :nth-child(3) {
           right: -6%;
       }

       /* Mostrar imagem 2 quando selecionada */
       input#image4Interruptor3Pie:checked~.image4Interruptor3Pie {
           opacity: 1;
       }

       input#image4Interruptor3Pie:checked~.carouselPie-inner {
           transform: translateX(-300%);
       }

       input#image4Interruptor3Pie:checked~.circlepie-container :nth-child(4) {
           bottom: -6%;
       }

       /* Mostrar imagem 2 quando selecionada */
       input#image5Interruptor3Pie:checked~.image5Interruptor3Pie {
           opacity: 1;
       }

       input#image5Interruptor3Pie:checked~.carouselPie-inner {
           transform: translateX(-400%);
       }

       input#image5Interruptor3Pie:checked~.circlepie-container :nth-child(5) {
           left: -3%;
       }


       .maskpie {
           width: 200px;
           height: 200px;
           mask-repeat: no-repeat;
           mask-size: 100%;
           mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iQ2FtYWRhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIzOC44IDEwNS42Ij4KICA8cGF0aCBkPSJNNDguOCwxMDUuNkwwLDUxLjkyUzU5LjUsMS4zNywxMTkuMy4xczg4LjUsOS41LDExOS41LDI2LjVsLTM1LDYzcy00My43OS0xOS4zMi03Ny0xNmMtNDAsNC03OCwzMi03OCwzMloiLz4KPC9zdmc+);
           -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iQ2FtYWRhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIzOC44IDEwNS42Ij4KICA8cGF0aCBkPSJNNDguOCwxMDUuNkwwLDUxLjkyUzU5LjUsMS4zNywxMTkuMy4xczg4LjUsOS41LDExOS41LDI2LjVsLTM1LDYzcy00My43OS0xOS4zMi03Ny0xNmMtNDAsNC03OCwzMi03OCwzMloiLz4KPC9zdmc+);


       }

       .circlepie-container {
           position: relative;
           width: 300px;
           height: 300px;
       }

       .centerpie-image {
           position: absolute;
           top: 50%;
           left: 50%;
           transform: translate(-50%, -50%);
           width: 150px;
           height: 150px;
           border-radius: 50%;
           overflow: hidden;
       }

       .centerpie-image img {
           width: 100%;
           height: 100%;
           object-fit: cover;
       }

       .slicepie {
           position: absolute;
           width: 150px;
           height: 150px;
           overflow: hidden;
           transition: all 0.5s;
       }

       .slicepie1 {
           top: 10px;
           left: 35px;
           transform: rotate(-26deg);
           transition: all 0.5s;
       }

       .slicepie2 {
           top: 100px;
           right: -5px;
           transform: rotate(115deg);
           transition: all 0.5s;
       }

       .slicepie3 {
           bottom: -10px;
           right: 70px;
           transform: rotate(185deg);
           transition: all 0.5s;
       }

       .slicepie4 {
           top: 110px;
           left: 5px;
           transform: rotate(-100deg);
           transition: all 0.5s;
       }

       .slicepie5 {
           top: 10px;
           left: 125px;
           transform: rotate(46deg);
           transition: all 0.5s;
       }

       .slicepie img {
           width: 100%;
           height: 100%;
           object-fit: cover;
       }

       /* ----------------------------------------------------------- Paint paintdrop----------------------------------------------------------- */
       @keyframes paintfade-in {
           0% {
               opacity: 0;
           }

           100% {
               opacity: 1;
           }
       }

       @keyframes paintdrop {
           0% {
               bottom: 7rem;
               opacity: 1;
           }

           80% {
               opacity: 1;
           }

           100% {
               opacity: 1;
               bottom: -3000px;
           }
       }

       .paintdrops {
           -webkit-filter: url('#paintliquid');
           filter: url('#paintliquid');
           position: absolute;
           top: 70px;
           left: 0;
           bottom: 0;
           right: 0;
           z-index: 1;
           opacity: 0;
           animation: paintfade-in .1s linear .4s forwards;
       }

       .paintdrop1 {
           width: 26px;
           height: 29px;
           border-radius: 50%;
           position: absolute;
           left: 0;
           right: 0;
           bottom: 0;
           margin: auto;
           background-color: #16a2ff
       }

       .paintdrop2 {
           width: 26px;
           height: 29px;
           border-radius: 50%;
           position: absolute;
           left: -70rem;
           right: 0;
           bottom: 0;
           margin: auto;
           background-color: #16a2ff;
       }

       .paintdrop3 {
           width: 26px;
           height: 29px;
           border-radius: 50%;
           position: absolute;
           left: -20rem;
           right: 0;
           bottom: 0;
           margin: auto;
           background-color: #16a2ff
       }

       .paintdrop4 {
           width: 26px;
           height: 29px;
           border-radius: 50%;
           position: absolute;
           left: 25rem;
           right: 0;
           bottom: 0;
           margin: auto;
           background-color: #16a2ff
       }

       .paintdrop5 {
           width: 26px;
           height: 29px;
           border-radius: 50%;
           position: absolute;
           left: 50rem;
           right: 0;
           bottom: 0;
           margin: auto;
           background-color: #16a2ff
       }

       .paintdrop1 {
           width: 110%;
           height: 334px;
           left: -30px;
           bottom: -155px;
           background-size: 100%;
           background-repeat: no-repeat;
           border-radius: 30px;
           /* background-image: url('https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/EQUIPE_QUALIDADE_CONTEUDO/a.png');*/
           mask-repeat: no-repeat;
           mask-size: 100%;
           mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iQ2FtYWRhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDgxOSAxNjUuNDkiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTAsMTY1LjQ5czI0My03Nyw0NTYtMjcsMzYxLTY3LDM2My0xMTBTMCwzLjkzLDAsMy45M3YxNjEuNTVaIi8+Cjwvc3ZnPg==);
           -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iQ2FtYWRhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDgxOSAxNjUuNDkiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTAsMTY1LjQ5czI0My03Nyw0NTYtMjcsMzYxLTY3LDM2My0xMTBTMCwzLjkzLDAsMy45M3YxNjEuNTVaIi8+Cjwvc3ZnPg==);

       }

       .paintdrop2 {
           animation: paintdrop 4s cubic-bezier(.89, -0.01, .64, 1.02) .5s infinite;
       }

       .paintdrop3 {
           animation: paintdrop 4s cubic-bezier(.89, -0.01, .64, 1.02) .9s infinite;
       }

       .paintdrop4 {
           animation: paintdrop 4s cubic-bezier(.89, -0.01, .64, 1.02) .1s infinite;
       }

       .paintdrop5 {
           animation: paintdrop 4s cubic-bezier(.89, -0.01, .64, 1.02) 2s infinite;
       }

       /* ----------------------------------------------------------- ANIMAÇÃO DE SOM ----------------------------------------------------------- */
       .soundAnim {
           animation: sound 1s infinite;
           filter: blur(.25rem);
       }

       @keyframes sound {
           0% {
               transform: translateY(0) scale(1);
               -ms-transform: translateY(0) scale(1);
               -moz-transform: translateY(0) scale(1);
               -webkit-transform: translateY(0) scale(1);
               -o-transform: translateY(0) scale(1);
               opacity: 0;
           }

           50% {
               opacity: 1;
           }

           100% {
               transform: translate(-40px, -40px) scale(1.5);
               -ms-transform: translate(-40px, -40px) scale(1.5);
               -moz-transform: translate(-40px, -40px) scale(1.5);
               -webkit-transform: translate(-40px, -40px) scale(1.5);
               -o-transform: translate(-40px, -40px) scale(1.5);
               opacity: 0;
           }
       }

       /* ----------------------------------------------------------- ANIMAÇÃO DE ROTAÇÃO ----------------------------------------------------------- */
       .rotateAnim {
           animation: rotate linear 5s infinite;
       }

       @keyframes rotate {
           from {
               -ms-transform: rotate(0deg);
               -moz-transform: rotate(0deg);
               -webkit-transform: rotate(0deg);
               -o-transform: rotate(0deg);
               transform: rotate(0deg);
           }

           to {
               -ms-transform: rotate(360deg);
               -moz-transform: rotate(360deg);
               -webkit-transform: rotate(360deg);
               -o-transform: rotate(360deg);
               transform: rotate(360deg);
           }
       }

       /* ----------------------------------------------------------- TABELA ----------------------------------------------------------- */

       .table-container-custom {
           background-color: #fff;
           padding: 20px;
           border-radius: 10px;
           box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
           max-width: 800px;
           width: 100%;
           margin: 0 auto;
           display: block;
       }

       .table-design-custom {
           width: 100%;
           border-collapse: collapse;
           margin: 0 auto;
       }

       .table-head-custom {
           background-color: #8d8d8d;
           color: white;
       }

       .table-text-custom {
           padding: 12px;
           text-align: left;
           border-bottom: 1px solid #ddd;
       }

       .table-row-custom:hover {
           background-color: #f1f1f1;
           filter: brightness(0.9);
       }

       .table-th-custom {
           font-weight: bold;
       }

       .table-td-custom {
           color: #555;
       }

       /* Efeito de zebrado nas linhas */
       .table-tr-custom:nth-child(even) {
           background-color: #f1f1f1;
       }

       /* Responsividade */
       @media (max-width: 600px) {
           .table-container-custom {
               padding: 10px;
           }

           .table-text-custom,
           .table-th-custom,
           .table-td-custom {
               padding: 8px;
           }
       }


       /* ----------------------------------------------------------- CAIXAS DE TEXTO ----------------------------------------------------------- */
       /* Reset completo para evitar conflitos */
       .textbox-container-main * {
           margin: 0;
           padding: 0;
           box-sizing: border-box;
           font-family: Arial, sans-serif;
       }

       /* Container principal */
       .textbox-container-main {
           display: grid;
           grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
           gap: 30px;
           padding: 20px;
           max-width: 1200px;
           margin: 0 auto;
       }

       /* Box de conteúdo principal */
       .custom-text-box {
           background-color: #ffffff;
           border-radius: 12px;
           box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
           overflow: hidden;
           transition: all 0.3s ease;
           border: none;
           /* Remove qualquer borda */
       }

       .custom-text-box:hover {
           transform: translateY(-5px);
           box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
       }

       /* Cabeçalho do box - versão fina */
       .textbox-header-style {
           background-color: var(--header-custom-color, #4CAF50);
           padding: 10px 20px;
           display: flex;
           align-items: center;
           gap: 12px;
           color: white;
           width: 100%;
           border: none;
           /* Remove bordas */
           outline: none;
           /* Remove outlines */
       }

       /* Ícone personalizado */
       .textbox-icon-img {
           width: 28px;
           height: 28px;
           object-fit: contain;
           display: block;
           /* Remove espaçamento inferior */
       }

       /* Título do box */
       .textbox-title-heading {
           margin: 0;
           font-size: 1.25rem;
           font-weight: 600;
           letter-spacing: 0.5px;
           flex-grow: 1;
           line-height: 1.2;
       }

       /* Área de conteúdo */
       .textbox-content-area {
           padding: 22px;
           line-height: 1.6;
       }

       .textbox-content-area p {
           margin: 0 0 14px 0;
           color: #333333;
           font-size: 0.95rem;
       }

       .textbox-content-area p:last-child {
           margin-bottom: 0;
       }

       /* Responsividade exclusiva */
       @media (max-width: 768px) {
           .textbox-container-main {
               grid-template-columns: 1fr;
               gap: 20px;
           }

           .textbox-header-style {
               padding: 8px 15px;
           }

           .textbox-content-area {
               padding: 18px;
           }
       }

       @media (max-width: 480px) {
           .textbox-title-heading {
               font-size: 1.1rem;
           }

           .textbox-icon-img {
               width: 24px;
               height: 24px;
           }
       }

       /* ----------------------------------------------------------- ANIMAÇÃO DIAGONAL ----------------------------------------------------------- */

       .diagonal-image-1,
       .diagonal-image-2 {
           position: absolute;
           top: 50%;
           left: 50%;
           transform: translate(-50%, -50%);
       }

       .diagonal-image-1 {
           left: 20%;
           /* ajuste para posicionar a imagem um pouco para a esquerda */
           top: 50%;
           /* ajuste para posicionar a imagem um pouco para cima */
       }

       .diagonal-image-2 {
           left: 75%;
           /* ajuste para posicionar a imagem um pouco para a direita */
           top: 30%;
           /* ajuste para posicionar a imagem um pouco para cima */
       }

       /* Animação de mover as imagens para cima e para baixo */
       @keyframes diagonal-animation {
           0% {
               transform: translate(-50%, -50%);
           }

           50% {
               transform: translate(-45%, -60%);
           }

           100% {
               transform: translate(-50%, -50%);
           }
       }

       @keyframes rotationitem-animation {
           0% {
               transform: rotate(0deg);
           }

           50% {
               transform: rotate(5deg);
           }

           100% {
               transform: rotate(0deg);
           }
       }

       .rotation-image {
           position: absolute;
           animation: rotationitem-animation 3s infinite ease-in-out;
       }

       .diagonal-image-1,
       .diagonal-image-2 {
           animation: diagonal-animation 5s infinite ease-in-out;
       }

       .diagonal-image-2 {
           animation-delay: 2.5s;
       }

       /* ----------------------------------------------------------- Imagens Agrupadas ----------------------------------------------------------- */
       .groupcontainer {
           width: 100%;
           max-width: 1600px;
           margin: 0 auto;
       }

       .groupimage-section {
           position: relative;
           width: 100%;
       }

       .groupimage-section img {
           width: 100%;
           height: auto;
           display: block;
       }

       .grouptext-overlay {
           position: absolute;
           top: 50%;
           left: 50%;
           transform: translate(-50%, -50%);
           text-align: center;
           width: 90%;
       }

       .grouptext-overlay-Up {
           position: absolute;
           top: 13%;
           left: 50%;
           transform: translate(-50%, -50%);
           text-align: center;
           width: 90%;
           line-height: 100%;
       }

       .grouptext-overlay-Down {
           position: absolute;
           bottom: 0%;
           left: 50%;
           transform: translate(-50%, -50%);
           text-align: center;
           width: 90%;
           line-height: 100%;
       }

       .grouptext-overlay-Right {
           position: absolute;
           top: 17rem;
           left: 80%;
           transform: translate(-50%, -50%);
           text-align: left;
           max-width: 40%;
           width: 90%;
           line-height: 100%;
       }

       .grouptext-overlay-Left {
           position: absolute;
           top: 47%;
           max-width: 41%;
           left: 26%;
           transform: translate(-50%, -50%);
           text-align: left;
           width: 90%;
           line-height: 100%;
       }

       .grouptext-overlay h1 {
           font-size: 3rem;
           font-weight: bold;
           margin-bottom: 1rem;
           color: #000000;
       }

       .grouptext-overlay h3 {
           font-size: 2.1rem;
           font-weight: bold;
           margin-bottom: 5px;
           color: #000000;
       }

       .grouptext-overlay p {
           font-size: 1.5rem;
           color: #000000;
       }

       .grouptext-overlay p1 {
           font-size: 1.5rem;
           color: #000000;
       }

       .groupvideo {
           width: 100%;
           height: auto;
           display: block;
       }

       /* Responsividade */

       @media (max-width: 1060px) {
           .grouptext-overlay h1 {
               font-size: 2rem;
           }

           .grouptext-overlay h3 {
               font-size: 1.8rem;
               margin-bottom: -5px;
           }

           .grouptext-overlay p {
               font-size: 0.7rem;
           }

           .grouptext-overlay p1 {
               font-size: 1rem;
           }
       }

       @media (max-width: 960px) {
           .grouptext-overlay h1 {
               font-size: 2rem;
           }

           .grouptext-overlay h3 {
               margin-top: 30px;
               font-size: 1.4rem;
               margin-bottom: -5px;
           }

           .grouptext-overlay p {
               font-size: 1rem;
           }

           .grouptext-overlay p1 {
               font-size: 1rem;
           }
       }

       @media (max-width: 768px) {
           .grouptext-overlay h1 {
               font-size: 2rem;
           }

           .grouptext-overlay h3 {
               font-size: 0.95rem;
               margin-bottom: -5px;
           }

           .grouptext-overlay p {
               font-size: 1rem;
           }

           .grouptext-overlay p1 {
               font-size: 0.9rem;
           }
       }

       @media (max-width: 480px) {
           .grouptext-overlay h1 {
               font-size: 1.5rem;
           }

           .grouptext-overlay h3 {
               font-size: 1.1rem;
           }

           .grouptext-overlay p {
               font-size: 0.8rem;
           }

           .grouptext-overlay p1 {
               font-size: 0.8rem;
           }
       }


       /*--------------------------Image Down----------------------------------*/
       .grouptext-overlay-Down h {
           font-size: 1.7rem;
           font-weight: bold;
           margin-bottom: .5rem;
           color: #ffffff;
           line-height: 100%;
       }

       .grouptext-overlay-Down h1 {
           font-size: 2rem;
           font-weight: bold;
           margin-bottom: 0.1rem;
           color: #ffffff;
           line-height: 100%;
       }

       .grouptext-overlay-Down h2 {
           font-size: 2.2rem;
           font-weight: bold;
           margin-bottom: .2rem;
           color: #ffffff;
           line-height: 100%;
       }

       .grouptext-overlay-Down h3 {
           font-size: 2.5rem;
           font-weight: bold;
           margin-bottom: .5rem;
           color: #ffffff;
           line-height: 100%;
       }

       .grouptext-overlay-Down p {
           font-size: 1rem;
           color: #ffffff;
           line-height: 100%;
       }

       .grouptext-overlay-Down p1 {
           font-size: 1.4rem;
           color: #ffffff;
           line-height: 100%;
       }

       .grouptext-overlay-Down p2 {
           font-size: 2.2rem;
           color: #ffffff;
           line-height: 100%;
       }

       .grouptext-overlay-Down p3 {
           font-size: 2.5rem;
           color: #ffffff;
           line-height: 100%;
       }

       /* Responsividade */
       @media (max-width: 1260px) {
           .paintdrops {
               top: 100px;
           }
       }

       @media (max-width: 1060px) {
           .paintdrops {
               top: 120px;
           }

           .grouptext-overlay-Down {
               line-height: 160%;
               max-width: 70%;
           }

           .grouptext-overlay-Down h {
               font-size: 1.6rem;
               margin-bottom: 0.2rem;
           }

           .grouptext-overlay-Down h1 {
               font-size: 1.8rem;
               margin-bottom: .2rem;
           }

           .grouptext-overlay-Down h2 {
               font-size: 2rem;
               margin-bottom: .2rem;
           }

           .grouptext-overlay-Down h3 {
               font-size: 2.2rem;
               margin-bottom: 0rem;
           }

           .grouptext-overlay-Down p {
               font-size: 0.8rem;
               margin-bottom: -0.3rem;
           }

           .grouptext-overlay-Down p1 {
               font-size: 1.2rem;
               margin-bottom: -4.5rem;
           }

           .grouptext-overlay-Down p2 {
               font-size: 1.6rem;
               margin-bottom: 0rem;
           }

           .grouptext-overlay-Down p3 {
               font-size: 1.8rem;
               margin-bottom: 0rem;
           }
       }

       @media (max-width: 960px) {
           .paintdrops {
               top: 130px;
           }

           .grouptext-overlay-Down {
               bottom: -2%;
               line-height: 140%;
               max-width: 80%;
           }

           .grouptext-overlay-Down h {
               font-size: 1rem;
               margin-bottom: 0.2rem;
           }

           .grouptext-overlay-Down h1 {
               font-size: 1.2rem;
               margin-bottom: .2rem;
           }

           .grouptext-overlay-Down h2 {
               font-size: 1.4rem;
               margin-bottom: .2rem;
           }

           .grouptext-overlay-Down h3 {
               font-size: 1.8rem;
               margin-bottom: 0rem;
           }

           .grouptext-overlay-Down p {
               font-size: 0.8rem;
           }

           .grouptext-overlay-Down p1 {
               font-size: 1.2rem;
           }

           .grouptext-overlay-Down p2 {
               font-size: 1.6rem;
           }

           .grouptext-overlay-Down p3 {
               font-size: 1.8rem;
           }
       }

       @media (max-width: 768px) {
           .paintdrops {
               top: 150px;
           }

           .grouptext-overlay-Down {
               bottom: 0%;
               line-height: 116%;
               max-width: 86%;
           }

           .grouptext-overlay-Down h {
               font-size: 0.8rem;
               margin-bottom: 0.2rem;
           }

           .grouptext-overlay-Down h1 {
               font-size: 1rem;
               margin-bottom: .2rem;
           }

           .grouptext-overlay-Down h2 {
               font-size: 1.2rem;
               margin-bottom: .2rem;
           }

           .grouptext-overlay-Down h3 {
               font-size: 1.6rem;
               margin-bottom: 0rem;
           }

           .grouptext-overlay-Down p {
               font-size: 0.8rem;
           }

           .grouptext-overlay-Down p1 {
               font-size: 1rem;
           }

           .grouptext-overlay-Down p2 {
               font-size: 1.2rem;
           }

           .grouptext-overlay-Down p3 {
               font-size: 1.6rem;
           }
       }

       @media (max-width: 500px) {
           .paintdrops {
               top: 150px;
           }

           .grouptext-overlay-Down {
               bottom: 0%;
               line-height: 140%;
               max-width: 80%;
           }

           .grouptext-overlay-Down h {
               font-size: 0.8rem;
               margin-bottom: 0.1rem;
           }

           .grouptext-overlay-Down h1 {
               font-size: 0.9rem;
               margin-bottom: 0.1rem;
           }

           .grouptext-overlay-Down h2 {
               font-size: 1rem;
               margin-bottom: .2rem;
           }

           .grouptext-overlay-Down h3 {
               font-size: 1.4rem;
               margin-bottom: 0rem;
           }

           .grouptext-overlay-Down p {
               font-size: 0.8rem;
               margin-bottom: 0rem;
           }

           .grouptext-overlay-Down p1 {
               font-size: 0.9rem;
           }

           .grouptext-overlay-Down p2 {
               font-size: 1.1rem;
           }

           .grouptext-overlay-Down p3 {
               font-size: 1.2rem;
           }
       }

       /*--------------------------Image Up----------------------------------*/

       .grouptext-overlay-Up h {
           font-size: 1.7rem;
           font-weight: bold;
           margin-bottom: .5rem;
           color: #ffffff;
           line-height: 100%;
       }

       .grouptext-overlay-Up h1 {
           font-size: 2rem;
           font-weight: bold;
           margin-bottom: 0.1rem;
           color: #ffffff;
           line-height: 100%;
       }

       .grouptext-overlay-Up h2 {
           font-size: 2.2rem;
           font-weight: bold;
           margin-bottom: .2rem;
           color: #ffffff;
           line-height: 100%;
       }

       .grouptext-overlay-Up h3 {
           font-size: 2.5rem;
           font-weight: bold;
           margin-bottom: .5rem;
           color: #ffffff;
           line-height: 100%;
       }

       .grouptext-overlay-Up p {
           font-size: 1rem;
           color: #ffffff;
           line-height: 100%;
       }

       .grouptext-overlay-Up p1 {
           font-size: 1.4rem;
           color: #ffffff;
           line-height: 100%;
       }

       .grouptext-overlay-Up p2 {
           font-size: 2.2rem;
           color: #ffffff;
           line-height: 100%;
       }

       .grouptext-overlay-Up p3 {
           font-size: 2.5rem;
           color: #ffffff;
           line-height: 100%;
       }


       /* Responsividade */

       @media (max-width: 1060px) {
           .grouptext-overlay-Up {
               top: 22%;
               line-height: 140%;
               max-width: 80%;
           }

           .grouptext-overlay-Up h {
               font-size: 1.7rem;
               font-weight: bold;
               margin-bottom: .5rem;
               color: #ffffff;
           }

           .grouptext-overlay-Up h1 {
               font-size: 2rem;
               font-weight: bold;
               margin-bottom: 0.1rem;
               color: #ffffff;
           }

           .grouptext-overlay-Up h2 {
               font-size: 2.2rem;
               font-weight: bold;
               margin-bottom: .2rem;
               color: #ffffff;
           }

           .grouptext-overlay-Up h3 {
               font-size: 2.5rem;
               font-weight: bold;
               margin-bottom: .5rem;
               color: #ffffff;
           }

           .grouptext-overlay-Up p {
               font-size: 1rem;
               color: #ffffff;
           }

           .grouptext-overlay-Up p1 {
               font-size: 1.4rem;
               color: #ffffff;
           }

           .grouptext-overlay-Up p2 {
               font-size: 2.2rem;
               color: #ffffff;
           }

           .grouptext-overlay-Up p3 {
               font-size: 2.5rem;
               color: #ffffff;
           }
       }

       @media (max-width: 960px) {
           .grouptext-overlay-Up {
               top: 25%;
               max-width: 70%;
           }

           .grouptext-overlay-Up h {
               font-size: 1.5rem;
               margin-bottom: 0.2rem;
           }

           .grouptext-overlay-Up h1 {
               font-size: 1.7rem;
               margin-bottom: .2rem;
           }

           .grouptext-overlay-Up h2 {
               font-size: 1.9rem;
               margin-bottom: .2rem;
           }

           .grouptext-overlay-Up h3 {
               font-size: 2.2rem;
               margin-bottom: 0rem;
           }

           .grouptext-overlay-Up p {
               font-size: 0.9rem;
           }

           .grouptext-overlay-Up p1 {
               font-size: 1.3rem;
           }

           .grouptext-overlay-Up p2 {
               font-size: 1.9rem;
           }

           .grouptext-overlay-Up p3 {
               font-size: 2.1rem;
           }
       }

       @media (max-width: 768px) {
           .grouptext-overlay-Up {
               top: 29%;
               max-width: 80%;
           }

           .grouptext-overlay-Up h {
               font-size: 1.2rem;
               margin-bottom: 0.2rem;
           }

           .grouptext-overlay-Up h1 {
               font-size: 1.4rem;
               margin-bottom: .2rem;
           }

           .grouptext-overlay-Up h2 {
               font-size: 1.6rem;
               margin-bottom: .2rem;
           }

           .grouptext-overlay-Up h3 {
               font-size: 1.9rem;
               margin-bottom: 0rem;
           }

           .grouptext-overlay-Up p {
               font-size: 0.8rem;
           }

           .grouptext-overlay-Up p1 {
               font-size: 1.1rem;
           }

           .grouptext-overlay-Up p2 {
               font-size: 1.5rem;
           }

           .grouptext-overlay-Up p3 {
               font-size: 1.7rem;
           }
       }

       @media (max-width: 500px) {
           .grouptext-overlay-Up {
               top: 30%;
               max-width: 70%;
           }

           .grouptext-overlay-Up h {
               font-size: 1rem;
               margin-bottom: 0.1rem;
           }

           .grouptext-overlay-Up h1 {
               font-size: 1.1rem;
               margin-bottom: 0.1rem;
           }

           .grouptext-overlay-Up h2 {
               font-size: 1.3rem;
               margin-bottom: .2rem;
           }

           .grouptext-overlay-Up h3 {
               font-size: 1.6rem;
               margin-bottom: 0rem;
           }

           .grouptext-overlay-Up p {
               font-size: 0.7rem;
           }

           .grouptext-overlay-Up p1 {
               font-size: 0.7rem;
           }

           .grouptext-overlay-Up p2 {
               font-size: 1.3rem;
           }

           .grouptext-overlay-Up p3 {
               font-size: 1.5rem;
           }
       }

       @media (max-width: 480px) {
           .grouptext-overlay-Up {
               top: 15%;
               max-width: 70%;
           }

           .grouptext-overlay-Up h1 {
               font-size: 1.5rem;
           }

           .grouptext-overlay-Up h3 {
               font-size: 1.1rem;
           }

           .grouptext-overlay-Up p {
               font-size: 0.8rem;
           }

           .grouptext-overlay-Up p1 {
               font-size: 0.8rem;
           }
       }

       /*--------------------------Image Text Right----------------------------------*/

       .grouptext-overlay-Right h {
           font-size: 2rem;
           font-weight: bold;
           margin-bottom: .5rem;
           color: #000000;
           line-height: 100%;
       }

       .grouptext-overlay-Right h1 {
           font-size: 2.1rem;
           font-weight: bold;
           margin-bottom: .5rem;
           color: #000000;
           line-height: 100%;
       }

       .grouptext-overlay-Right h2 {
           font-size: 2.2rem;
           font-weight: bold;
           margin-bottom: .5rem;
           color: #000000;
           line-height: 100%;
       }

       .grouptext-overlay-Right h3 {
           font-size: 2.3rem;
           font-weight: bold;
           margin-bottom: 5px;
           color: #000000;
           line-height: 100%;
       }

       .grouptext-overlay-Right p {
           font-size: 1rem;
           color: #000000;
           line-height: 100%;
       }

       .grouptext-overlay-Right p1 {
           font-size: 1.2rem;
           color: #000000;
           line-height: 100%;
       }

       .grouptext-overlay-Right p2 {
           font-size: 1.3rem;
           color: #000000;
           line-height: 100%;
       }

       .grouptext-overlay-Right p3 {
           font-size: 1.4rem;
           color: #000000;
           line-height: 100%;
       }

       /* Responsividade */

       @media (max-width: 1060px) {
           .grouptext-overlay-Right {
               top: 12rem;
               max-width: 40%;
           }

           .grouptext-overlay-Right h {
               font-size: 1.7rem;
               font-weight: bold;
               margin-bottom: .5rem;
           }

           .grouptext-overlay-Right h1 {
               font-size: 2rem;
               font-weight: bold;
               margin-bottom: 0.1rem;
           }

           .grouptext-overlay-Right h2 {
               font-size: 2.2rem;
               font-weight: bold;
               margin-bottom: .2rem;
           }

           .grouptext-overlay-Right h3 {
               font-size: 2.5rem;
               font-weight: bold;
               margin-bottom: .5rem;
           }

           .grouptext-overlay-Right p {
               font-size: 1rem;
           }

           .grouptext-overlay-Right p1 {
               font-size: 1.4rem;
           }

           .grouptext-overlay-Right p2 {
               font-size: 2.2rem;
           }

           .grouptext-overlay-Right p3 {
               font-size: 2.5rem;
           }
       }

       @media (max-width: 960px) {
           .grouptext-overlay-Right {
               top: 10rem;
               max-width: 40%;
           }

           .grouptext-overlay-Right h {
               font-size: 1.5rem;
           }

           .grouptext-overlay-Right h1 {
               font-size: 1.7rem;
           }

           .grouptext-overlay-Right h2 {
               font-size: 1.9rem;
           }

           .grouptext-overlay-Right h3 {
               font-size: 2.2rem;
           }

           .grouptext-overlay-Right p {
               font-size: 0.9rem;
           }

           .grouptext-overlay-Right p1 {
               font-size: 1.3rem;
           }

           .grouptext-overlay-Right p2 {
               font-size: 1.9rem;
           }

           .grouptext-overlay-Right p3 {
               font-size: 2.1rem;
           }
       }

       @media (max-width: 768px) {
           .grouptext-overlay-Right {
               top: 8rem;
               max-width: 40%;
           }

           .grouptext-overlay-Right h {
               font-size: 1rem;
               margin-bottom: 0.2rem;
           }

           .grouptext-overlay-Right h1 {
               font-size: 1.2rem;
           }

           .grouptext-overlay-Right h2 {
               font-size: 1rem;
           }

           .grouptext-overlay-Right h3 {
               font-size: 1.2rem;
           }

           .grouptext-overlay-Right p {
               font-size: 0.8rem;
           }

           .grouptext-overlay-Right p1 {
               font-size: 0.9rem;
           }

           .grouptext-overlay-Right p2 {
               font-size: 1rem;
           }

           .grouptext-overlay-Right p3 {
               font-size: 1.2rem;
           }
       }

       @media (max-width: 500px) {
           .grouptext-overlay-Right {
               top: 7rem;
               max-width: 40%;
           }

           .grouptext-overlay-Right h {
               font-size: 0.7rem;
           }

           .grouptext-overlay-Right h1 {
               font-size: 0.9rem;
           }

           .grouptext-overlay-Right h2 {
               font-size: 1.1rem;
           }

           .grouptext-overlay-Right h3 {
               font-size: 1.3rem;
           }

           .grouptext-overlay-Right p {
               font-size: 0.7rem;
           }

           .grouptext-overlay-Right p1 {
               font-size: 0.9rem;
           }

           .grouptext-overlay-Right p2 {
               font-size: 1rem;
           }

           .grouptext-overlay-Right p3 {
               font-size: 1.2rem;
           }
       }

       @media (max-width: 480px) {
           .grouptext-overlay-Right {
               top: 15%;
               max-width: 70%;
           }

           .grouptext-overlay-Right h1 {
               font-size: 1.5rem;
           }

           .grouptext-overlay-Right h3 {
               font-size: 1.1rem;
           }

           .grouptext-overlay-Right p {
               font-size: 0.8rem;
           }

           .grouptext-overlay-Right p1 {
               font-size: 0.8rem;
           }
       }

       /*--------------------------Image Text Left----------------------------------*/

       .grouptext-overlay-Left h1 {
           font-size: 2rem;
           font-weight: bold;
           margin-bottom: .5rem;
           color: #000000;
           line-height: 100%;
       }

       .grouptext-overlay-Left h2 {
           font-size: 2.1rem;
           font-weight: bold;
           margin-bottom: .5rem;
           color: #000000;
           line-height: 100%;
       }

       .grouptext-overlay-Left h3 {
           font-size: 2.2rem;
           font-weight: bold;
           margin-bottom: 5px;
           color: #000000;
           line-height: 100%;
       }

       .grouptext-overlay-Left p {
           font-size: 1rem;
           color: #000000;
           line-height: 100%;
       }

       .grouptext-overlay-Left p1 {
           font-size: 1.5rem;
           color: #000000;
           line-height: 100%;
       }

       .grouptext-overlay-Left p2 {
           font-size: 1.9rem;
           color: #000000;
           line-height: 100%;
       }

       .grouptext-overlay-Left p3 {
           font-size: 2.1rem;
           color: #000000;
           line-height: 100%;
       }

       /* Responsividade */

       @media (max-width: 1060px) {
           .grouptext-overlay-Left {
               top: 39%;
               max-width: 41%;
               left: 26%;
           }

           .grouptext-overlay-Left h {
               font-size: 1.7rem;
               font-weight: bold;
               margin-bottom: .5rem;
           }

           .grouptext-overlay-Left h1 {
               font-size: 2rem;
               font-weight: bold;
               margin-bottom: 0.1rem;
           }

           .grouptext-overlay-Left h2 {
               font-size: 2.2rem;
               font-weight: bold;
               margin-bottom: .2rem;
           }

           .grouptext-overlay-Left h3 {
               font-size: 2.5rem;
               font-weight: bold;
               margin-bottom: .5rem;
           }

           .grouptext-overlay-Left p {
               font-size: 1rem;
           }

           .grouptext-overlay-Left p1 {
               font-size: 1.4rem;
           }

           .grouptext-overlay-Left p2 {
               font-size: 2.2rem;
           }

           .grouptext-overlay-Left p3 {
               font-size: 2.5rem;
           }
       }

       @media (max-width: 960px) {
           .grouptext-overlay-Left {
               top: 39%;
               max-width: 41%;
               left: 26%;
           }

           .grouptext-overlay-Left h {
               font-size: 1.5rem;
           }

           .grouptext-overlay-Left h1 {
               font-size: 1.7rem;
           }

           .grouptext-overlay-Left h2 {
               font-size: 1.9rem;
           }

           .grouptext-overlay-Left h3 {
               font-size: 2.2rem;
           }

           .grouptext-overlay-Left p {
               font-size: 0.9rem;
           }

           .grouptext-overlay-Left p1 {
               font-size: 1.3rem;
           }

           .grouptext-overlay-Left p2 {
               font-size: 1.9rem;
           }

           .grouptext-overlay-Left p3 {
               font-size: 2.1rem;
           }
       }

       @media (max-width: 768px) {
           .grouptext-overlay-Left {
               top: 39%;
               max-width: 41%;
               left: 26%;
           }

           .grouptext-overlay-Left h {
               font-size: 1rem;
               margin-bottom: 0.2rem;
           }

           .grouptext-overlay-Left h1 {
               font-size: 1rem;
               margin-bottom: .2rem;
           }

           .grouptext-overlay-Left h2 {
               font-size: 1.3rem;
               margin-bottom: .2rem;
           }

           .grouptext-overlay-Left h3 {
               font-size: 1.6rem;
               margin-bottom: 0rem;
           }

           .grouptext-overlay-Left p {
               font-size: 0.7rem;
           }

           .grouptext-overlay-Left p1 {
               font-size: 1rem;
           }

           .grouptext-overlay-Left p2 {
               font-size: 1.1rem;
           }

           .grouptext-overlay-Left p3 {
               font-size: 1.3rem;
           }
       }

       @media (max-width: 500px) {
           .grouptext-overlay-Left {
               top: 39%;
               max-width: 41%;
               left: 26%;
           }

           .grouptext-overlay-Left h {
               font-size: 0.8rem;
           }

           .grouptext-overlay-Left h1 {
               font-size: 1rem;
               margin-bottom: 0.1rem;
           }

           .grouptext-overlay-Left h2 {
               font-size: 1.2rem;
               margin-bottom: .2rem;
           }

           .grouptext-overlay-Left h3 {
               font-size: 1.4rem;
               margin-bottom: 0rem;
           }

           .grouptext-overlay-Left p {
               font-size: 0.65rem;
           }

           .grouptext-overlay-Left p1 {
               font-size: 0.7rem;
           }

           .grouptext-overlay-Left p2 {
               font-size: 1rem;
           }

           .grouptext-overlay-Left p3 {
               font-size: 1.2rem;
           }
       }

       @media (max-width: 480px) {
           .grouptext-overlay-Left {
               top: 15%;
               max-width: 35%;
           }

           .grouptext-overlay-Left h1 {
               font-size: 1.5rem;
           }

           .grouptext-overlay-Left h3 {
               font-size: 1.1rem;
           }

           .grouptext-overlay-Left p {
               font-size: 0.8rem;
           }

           .grouptext-overlay-Left p1 {
               font-size: 0.7rem;
           }
       }

       /*--------------------------Image Click----------------------------------*/
       .groupcontainerClick {
           position: relative;
           margin: 0 auto;
       }

       .groupimageClick-section {
           position: relative;
           width: 100%;
       }

       /* Hide checkbox */
       .imageClick-toggle {
           display: none;
       }

       /* Style for the image container */
       .toggleClick-container {
           cursor: pointer;
       }

       /* Style for both images */
       .toggleClick-container img {
           width: 100%;
           display: block;
           transition: opacity 0.3s ease;
       }

       /* First image (visible by default) */
       .imageClick-first {
           opacity: 1;
           position: relative;
           z-index: 1;
       }

       /* Second image (hidden by default) */
       .imageClick-second {
           opacity: 0;
           position: absolute;
           top: 0;
           left: 0;
           z-index: 0;
       }

       /* When checkbox is checked, show second image and hide first image */
       .imageClick-toggle:checked+.toggleClick-container .imageClick-first {
           opacity: 0;
           z-index: 0;
       }

       .imageClick-toggle:checked+.toggleClick-container .imageClick-second {
           opacity: 1;
           z-index: 1;
       }

       /* Styles for the label that allows double-click */
       .double-click-area {
           position: absolute;
           top: 0;
           left: 0;
           width: 100%;
           height: 100%;
           z-index: 2;
       }

       /* ----------------------------------------------------------- Check----------------------------------------------------------- */
       .featuresCheckBox-container {
           max-width: 1600px;
           margin: 0 auto;
           padding: 20px;
           background-color: #000;
           color: white;
           border-radius: 30px;
       }

       .sectionCheckBox-title {
           text-align: center;
           margin-bottom: 30px;
           font-size: 24px;
           font-weight: bold;
       }

       .featureCheckBox-content {
           display: flex;
           flex-direction: row;
           align-items: center;
           justify-content: space-between;
       }

       .featureCheckBox-image-container {
           width: 50%;
       }

       .featureCheckBox-image {
           width: 100%;
           height: auto;
           display: none;
           border-radius: 8px;
       }

       /* Mostrar imagem com base no radio selecionado */
       #radioCheck1:checked~.featureCheckBox-content .featureCheckBox-image-container #img1,
       #radioCheck2:checked~.featureCheckBox-content .featureCheckBox-image-container #img2,
       #radioCheck3:checked~.featureCheckBox-content .featureCheckBox-image-container #img3 {
           display: block;
       }

       #radioCheck1:checked~.featureCheckBox-content .featureCheckBox-image-container .defaultCheck-image,
       #radioCheck2:checked~.featureCheckBox-content .featureCheckBox-image-container .defaultCheck-image,
       #radioCheck3:checked~.featureCheckBox-content .featureCheckBox-image-container .defaultCheck-image {
           display: none;
       }

       .featureCheck-buttons {
           width: 45%;
           display: flex;
           flex-direction: column;
           gap: 20px;
       }

       .featureCheck-button-label {
           display: block;
           padding: 15px 20px;
           background-color: #e63946;
           color: white;
           border-radius: 30px;
           font-weight: bold;
           text-align: center;
           cursor: pointer;
           transition: all 0.3s ease;
       }

       .featureCheck-button-label:hover {
           background-color: #ff5c69;
           transform: translateY(-3px);
       }

       /* Imagem padrão (quando nenhum radio está selecionado) */
       .defaultCheck-image {
           display: block;
       }

       /* Botão ativo */
       #radioCheck1:checked~.featureCheckBox-content .featureCheck-buttons label[for="radioCheck1"],
       #radioCheck2:checked~.featureCheckBox-content .featureCheck-buttons label[for="radioCheck2"],
       #radioCheck3:checked~.featureCheckBox-content .featureCheck-buttons label[for="radioCheck3"] {
           background-color: #333;
           box-shadow: 0 0 10px rgba(230, 57, 70, 0.5);
       }

       @media (max-width: 768px) {
           .featureCheckBox-content {
               flex-direction: column;
           }

           .featureCheckBox-image-container,
           .featureCheck-buttons {
               width: 100%;
           }

           .featureCheck-buttons {
               margin-top: 20px;
           }
       }
   </style>
   <!--<link rel="stylesheet" href="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/taiff/2209788-1.jpg">-->
   <!-- ---------------------------------------- CÓDIGO BASE, SEMPRE COPIAR ACIMA ----------------------------------------------------------- -->
   <!-- Header. -->
   <div class="pdp" id="pdp">

       <div class="pdp-header">
           <img src="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/epson/2311404_01.jpg" class="pdp-header-background" />
           <div class="pdp-header-logo">
               <img src="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/epson/logo-epson.png"
                   class="pdp-header-logo-image" />
           </div>
       </div>
       <div class="pdp-product">
           <p class="pdp-subtitle pdp-product-subtitle">
               EPSON
           </p>
           <h2 class="pdp-product-title tw-text-2xl sm:tw-text-3xl">
               Impressora Térmica
           </h2>

       </div>

       <!-- Section 32.2 (Imagem com Texto EM BAIXO)  -->
       <div class="pdp-product">
           <div class="groupcontainer">
             <div class="groupcontainer">
                  <div class="groupimage-section">
                     <img
                        src="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/epson/2311404_03.jpg"
                        style="border-radius: 30px 30px 0px 0px;">
                     <div class="grouptext-overlay-Left" style="bottom: 20%;">
                           <h1 style="color: #000000;"><b>IMPRESSÃO SUPER RÁPIDA</b></h1>
                           <p style="color: #000000;">Ideal para quem busca agilidade no atendimento, o equipamento oferece uma impressionante velocidade de impressão de até 250 mm por segundo, tanto para textos quanto para gráficos.</p>
                     </div>
                  </div>
                  <!-- Primeira seção com imagem -->
           <div class="groupimage-section">
               <img src="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/epson/2311404_02.jpg" style="border-radius: 0px 0px 30px 30px">
               <div class="grouptext-overlay-Up" style="top: 0%;">
                   <h1 style="color: #000000;"><b>ALTA CONFIABILIDADE</b></h1>
                   <p style="color: #000000;">Com ciclo médio entre falhas de 60 milhões de linhas, proporciona segurança e confiança em operações intensas e de longo prazo.</p>
               </div>
           </div>
               </div>
             </div>
           </div>
           
       </div>

   </div>

</div>

Especificações técnicas e atributos

Especificações

Cor:Preto
Tipo de Impressão:Térmica
Cor de Impressão:Preto
Funções:Impressora
Bluetooth®:Não Informado
Wi-Fi:Não Informado
Alimentação:Bivolt
Altura (cm):Não Informado
Largura (cm):Não Informado
Comprimento (cm):Não Informado
Fornecedor:Epson
Certificado Anatel:Não Informado

Especificações técnicas

Características Principais do Produto:
Alimentação: Bivolt
Cor: Preto
Cor de Impressão: Preto
Funções: Impressora
Marca: Epson
Tipo de Impressão: Térmica
EAN: 10343989122

Características Adicionais:
Método de impressão: Impressão térmica de linhas
Velocidade real de impressão 250 mm/s tanto para textos como para gráficos
Alta confiabilidade com ciclo médio entre falhas (MCBF) de 60 milhões de linhas
Sistema de alimentação da bobina: Drop-in
Sistema de corte do papel: guilhotina (inclusa)
Dimensões da bobina de papel (mm): 80 mm: 79,5 mm ± 0,5 mm  (largura)  x 83 mm diâmetro
Fonte de energia interna
Potência consumida: Operação: aproximadamente 27,8 W e Modo de espera:  aproximadamente 0,96 W
Função Acionador de Gaveta: 2 Controladores
Vida útil: Guilhotina (1,5 milhões de cortes) e Cabeça térmica (100km)
Códigos de barras:  UPC-A, UPC-E, JAN13 (EAN13), JAN8 (EAN), CODE39, ITF, CODABAR (NW-7), CODE93, CODE128, GS1-128, GS1 DataBar. Código bidimensional: PDF417, QRCode, MaxiCode, 2D
Buffer de Recepção: 45 bytes ou 4KB (selecionável)

Garantia: 3 Anos (Ofertada pelo Fabricante)

Fornecedor: Epson
ebitGoogle safetrustvox
O eFácil é uma empresa do Grupomartins
Devido à Emenda Constitucional nº 87/2015, o eFácil não atenderá temporariamente pedidos para entrega de produtos nos estados do AC, AP e RR. Não realizamos entregas em área Rural.Frete grátis válido para compras acima de R$100,00, exclusivo para produtos vendidos e entregues pelo eFácil, no Aplicativo válido para Minas Gerais e no Site para o Triângulo Mineiro.As condições comerciais (Disponibilidade de Estoque, Preço, Valor do Frete e Prazo de entrega) são válidas para a região de entrega informada. Para maiores informações, consulte nossos Termos de Uso. Acesse o site do Martins Atacado se deseja comprar para Revenda.Martins Comércio e Serviço de Distribuição S.A. / www.efacil.com.br / Rua Jataí, 1.150 - Bairro Aparecida / Uberlândia - MG CEP:38400-632. CNPJ 43.214.055/0001-07 / Inscrição Estadual: 702.513.460-0075