banner informativo
eFácil logo
Coluna Para Mini Porta Palete Amapa Cinza 2,00x 0,80 500Kg
Coluna Para Mini Porta Palete Amapa Cinza 2,00x 0,80 500Kg

Coluna Para Mini Porta Palete Amapa Cinza 2,00x 0,80 500Kg

Código: 2601257

Vendido e entregue por eFácil

Com colunas de 2 metros, travessas e sapatas. Suporta até 500 kg por nível com longarinas. Estrutura para estantes de armazenagem em autosserviços e supermercados. Amapa

Produto indisponível

Não temos previsão de quando esse produto estará disponível novamente.

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-header2 {
        align-items: normal;
        background-color: rgb(46 53 56/var(--tw-bg-opacity));
        height: 16rem;
        margin-bottom: 6rem;
        position: relative;
        width: 100%
     }

     .pdp-header-video {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        /* garante que o vídeo preencha todo o header */
        z-index: 0;
        transform: none;
        display: block;
        /* evita espaçamentos estranhos */
        pointer-events: none;
     }

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

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

     .pdp-header-video,
     .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;
        z-index: 1;
     }

     @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%;
     }

     #carouselArrow10Sam:checked~.carousel__stageArrowSam {
        text-indent: -900%;
     }

     #carouselArrow11Sam:checked~.carousel__stageArrowSam {
        text-indent: -1000%;
     }

     #carouselArrow12Sam:checked~.carousel__stageArrowSam {
        text-indent: -1100%;
     }

     #carouselArrow13Sam:checked~.carousel__stageArrowSam {
        text-indent: -1200%;
     }

     #carouselArrow14Sam:checked~.carousel__stageArrowSam {
        text-indent: -1300%;
     }

     #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);
     }

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

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

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

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

     #carouselArrow14Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(14) .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,
     #carouselArrow10Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(10) .carousel__controlArrowSam,
     #carouselArrow11Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(11) .carousel__controlArrowSam,
     #carouselArrow12Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(12) .carousel__controlArrowSam,
     #carouselArrow13Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(13) .carousel__controlArrowSam,
     #carouselArrow14Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(14) .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%;
     }

     #carouselArrow10Sam2:checked~.carousel__stageArrowSam {
        text-indent: -900%;
     }

     #carouselArrow11Sam2:checked~.carousel__stageArrowSam {
        text-indent: -1000%;
     }

     #carouselArrow12Sam2:checked~.carousel__stageArrowSam {
        text-indent: -1100%;
     }

     #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);
     }

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

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

     #carouselArrow12Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(12) .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,
     #carouselArrow10Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(10) .carousel__controlArrowSam,
     #carouselArrow11Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(11) .carousel__controlArrowSam,
     #carouselArrow12Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(12) .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;
     }

     .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;
        /*afastar das de baixo*/
        margin-bottom: 60%;
     }

     .pdp-product-coverHide {
        position: absolute;
        top: 0;
        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;
     }

     .scrollTextNew {
           padding: 1vw;
     }

     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 */
     }

     /* ----------------------------------------------------------- SCROLL CONTAINER NEW ----------------------------------------------------------- */
     .scrollTextNewCarousel {
        margin: 0 auto;
        overflow: hidden;
        display: flex;
        flex: 0 0 100%;
        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: #ffffff;
        background: #7958ff;
        border-radius: 24px;
     }

     .scrollTextNewCard {
        width: 100%;
        justify-content: center;
        align-items: center;
        min-height: 200px;
        text-align: center;
        display: flex;
        flex-direction: column;

     }

     .scrollTextNewgroup {
        will-change: transform;
        animation: scrolling 10s linear infinite;
        display: flex;
     }

     .scrollImg {
        max-width: 150px;
        max-height: 100px;
     }

     @keyframes scrolling {
        0% {
           transform: translateX(0);
        }

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

     /* ----------------------------------------------------------- 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: auto;
     }

     .beforeA-afterA {
        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;
     }

     .beforeA-afterA-Opacity {
        overflow: hidden;
     }

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

     .beforeA-afterA-Opacity .after {
        animation: opacityAnim 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% 0 0);
        }

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

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

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

        100% {
           clip-path: inset(0 0% 0 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;
     }

     #videoCenterText2 {
        width: 100%;
        height: 100%;
        object-fit: cover;
     }


     #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: 8vw;
        /*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: #ee3b0f;
        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: 50%;
        left: 80%;
        transform: translate(-50%, -50%);
        text-align: left;
        max-width: 40%;
        width: 90%;
        line-height: 100%;
     }

     .grouptext-overlay-Left {
        position: absolute;
        top: 50%;
        left: 25%;
        transform: translate(-50%, -50%);
        text-align: left;
        max-width: 40%;
        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: 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: 50%;
           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: 50%;
           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: 50%;
           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: 50%;
           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: 50%;
           max-width: 46%;
        }

        .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: 50%;
           max-width: 40%;
        }

        .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: 50%;
           max-width: 46%;
        }

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

        .grouptext-overlay-Left h1 {
           font-size: 1.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.8rem;
        }

        .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: 50%;
           max-width: 48%;
        }

        .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.7rem;
        }

        .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;
        }
     }
     
     /* ---------------------------------------- Vídeo Telefone----------------------------------------------------------- -->*/
     .phoneVideo-container {
        position: relative;
        width: 100%;
        margin: 0 auto;
     }

     .phoneVideo-mask {
        position: absolute;
        border-radius: 1rem;
        top: 0;
        left: 8%;
        width: 84%;
        height: 100%;
        z-index: 1;

        /* Máscara baseada em canal alfa (transparência da imagem PNG) */
        -webkit-mask-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iQ2FtYWRhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDM0MS4xOSA3MTcuMTkiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEuMjYsMzU2LjQ5YzAtMTA1LjY2LS4wMi0yMTEuMzMuMTMtMzE2Ljk5LDAtMi42NiwxLjM0LTUuNzYsMy4wMy03Ljg4LDUuOTItNy40MiwxMi4yMS0xNC41NSwxOC41LTIxLjY2LDEuMjQtMS40MSwzLTIuOTMsNC43My0zLjI0LDguMTYtMS40OCwxNi4zNS0zLjI3LDI0LjYtMy42N0MxMjYuMzYtLjU3LDIwMC41NCwwLDI3NC43LjA4YzEzLjU5LjAyLDI2LjksMS41NiwzOS42MSw2LjgyLDguMzMsMy40NSwxNC4wNiw4LjcxLDE3Ljg3LDE3LjQ2LDUuMTYsMTEuODgsNy4zNSwyMy42Niw3LjMzLDM2LjYxLS4yNiwxODQuODMtLjIsMzY5LjY2LS4xMiw1NTQuNDgsMCwxMi40OS0uMDEsMjUuMDgsMS40OCwzNy40NCwxLjgsMTQuOTMtNC4xMywyOC4xLTcuMjgsNDEuOTQtLjE3Ljc2LS42NywxLjU2LTEuMjQsMi4xLTkuMDMsOC42OS0xOC4zMiwxNy4wMi0zMS4wOSwxOS44NC0xLjYuMzUtMy4zLjM2LTQuOTUuMzYtODIuNjcuMDItMTY1LjM0LjE3LTI0OC4wMS0uMjUtNy42OS0uMDQtMTUuMy00LjA2LTIzLjA1LTUuNzMtNi41NS0xLjQxLTkuOTUtNS4zOS0xMy41MS0xMC45NkMyLjQ4LDY4NS43NC0uMSw2NzAuNTMsMCw2NTMuNDdjLjYtOTguOTkuMjktMTk3Ljk5LjI5LTI5Ni45OC4zMiwwLC42NSwwLC45NywwWiIvPgo8L3N2Zz4=');
        -webkit-mask-size: cover;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-mode: alpha;

        mask-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iQ2FtYWRhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDM0MS4xOSA3MTcuMTkiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEuMjYsMzU2LjQ5YzAtMTA1LjY2LS4wMi0yMTEuMzMuMTMtMzE2Ljk5LDAtMi42NiwxLjM0LTUuNzYsMy4wMy03Ljg4LDUuOTItNy40MiwxMi4yMS0xNC41NSwxOC41LTIxLjY2LDEuMjQtMS40MSwzLTIuOTMsNC43My0zLjI0LDguMTYtMS40OCwxNi4zNS0zLjI3LDI0LjYtMy42N0MxMjYuMzYtLjU3LDIwMC41NCwwLDI3NC43LjA4YzEzLjU5LjAyLDI2LjksMS41NiwzOS42MSw2LjgyLDguMzMsMy40NSwxNC4wNiw4LjcxLDE3Ljg3LDE3LjQ2LDUuMTYsMTEuODgsNy4zNSwyMy42Niw3LjMzLDM2LjYxLS4yNiwxODQuODMtLjIsMzY5LjY2LS4xMiw1NTQuNDgsMCwxMi40OS0uMDEsMjUuMDgsMS40OCwzNy40NCwxLjgsMTQuOTMtNC4xMywyOC4xLTcuMjgsNDEuOTQtLjE3Ljc2LS42NywxLjU2LTEuMjQsMi4xLTkuMDMsOC42OS0xOC4zMiwxNy4wMi0zMS4wOSwxOS44NC0xLjYuMzUtMy4zLjM2LTQuOTUuMzYtODIuNjcuMDItMTY1LjM0LjE3LTI0OC4wMS0uMjUtNy42OS0uMDQtMTUuMy00LjA2LTIzLjA1LTUuNzMtNi41NS0xLjQxLTkuOTUtNS4zOS0xMy41MS0xMC45NkMyLjQ4LDY4NS43NC0uMSw2NzAuNTMsMCw2NTMuNDdjLjYtOTguOTkuMjktMTk3Ljk5LjI5LTI5Ni45OC4zMiwwLC42NSwwLC45NywwWiIvPgo8L3N2Zz4=');
        mask-size: cover;
        mask-repeat: no-repeat;
        mask-mode: alpha;
     }

     .phoneVideo-mask video {
        width: 100%;
        height: 100%;
        object-fit: cover;
     }

     .phoneVideo-frame {
        position: relative;
        z-index: 2;
        width: 100%;
     }

     @keyframes opacityAnim {
        0% {
           opacity: 0;
        }

        20% {
           opacity: 0;
        }

        40% {
           opacity: 1;
        }

        80% {
           opacity: 1;
        }

        100% {
           opacity: 1;
        }
     }


     /* ---------------------------------------- Vídeo Telefone----------------------------------------------------------- -->*/

  </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/amapa/2601257_01.jpg"
           class="pdp-header-background" />
        <div class="pdp-header-logo">
           <img
              src="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/amapa/logo-amapa.png"
              class="pdp-header-logo-image" />
        </div>
     </div>
     <div class="pdp-product">
        <p class="pdp-subtitle pdp-product-subtitle">
           AMAPÁ
        </p>
        <h2 class="pdp-product-title tw-text-2xl sm:tw-text-3xl">
         COLUNA PARA MINI PORTA PALETE CINZA
        </h2>
     </div>
      <!-- Section 4. -->
     <div class="pdp-row-product">
        <div class="pdp-row-product-content">
           <h3 class="pdp-product-title tw-text-2xl">
              VERSATILIDADE GARANTIDA
           </h3>
           <p class="pdp-product-description">
            Ideal para supermercados, atacarejos, depósitos e autosserviços, se adapta facilmente a diferentes ambientes comerciais.
           </p>
        </div>
        <img
           src="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/amapa/2601257_02.jpg"
           class="pdp-row-product-image" />
     </div>
           <!-- Section 8. -->
     <div class="pdp-product">
        <h3 class="pdp-product-title tw-text-2xl">
          MONTAGEM EFICIENTE
        </h3>
        <p class="pdp-product-description">
          Com encaixe prático e firme, permite a criação de módulos de até 2 metros de altura de forma simples e rápida.
        </p>
        <img
           src="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/amapa/2601257_03.jpg"
           class="pdp-product-cover" />
     </div>

Especificações técnicas e atributos

Especificações

Altura (cm):200
Largura (cm):80
Marca:Amapá
Fornecedor:Metalúrgica Amapá

Especificações técnicas

Coluna Para Mini Porta Palete Amapa Cinza 2,00x 0,80 500Kg
2601257

Características do Produto:
Marca: Amapá  
Capacidade: 500 kg por nível (quando montado com longarinas da marca)
EAN: 7899119805810

Características Adicionais:
Compatível com longarinas Amapá  
Indicada para módulos de 2 metros de altura
Proporciona estrutura, estabilidade e segurança no armazenamento  
Ideal para depósitos, atacarejos e ambientes comerciais  

Composição:
Aço    

Dimensões do Produto:
Altura: 200cm  
Largura: 80cm  

Fornecedor:
Metalúrgica Amapá Ltda
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