banner informativo
eFácil logo
Mochila Infantil Xeryus Tofu 16
Mochila Infantil Xeryus Tofu 16
Mochila Infantil Xeryus Tofu 16
Mochila Infantil Xeryus Tofu 16

Mochila Infantil Xeryus Tofu 16

Código: 805623

Vendido e entregue por eFácil

Combina diversão, conforto e praticidade para o dia a dia escolar. Com estampa exclusiva e acabamento resistente, encanta em cada detalhe. Ideal para levar materiais, lanches e muita criatividade. Xeryus

Ver todas as parcelas disponíveis

Calcule o frete e prazo

Detalhes do produto


 <!-- ----------------------------------------------------------- CÓDIGO BASE, SEMPRE COPIAR ABAIXO ----------------------------------------------------------- -->
<!-- Begin SPECIALESPOT_CONTENT1_OFFERS -->
<div class="lp-container">
 <link rel="preconnect" href="https://fonts.googleapis.com">
 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
 <meta charset="UTF-8">
 <link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap"
   rel="stylesheet">
 <title>PDP - eFácil</title>
 <style>
   @import url('https://fonts.googleapis.com/css2?family=Pixelify+Sans:wght@400..700&display=swap');
   @import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Varela+Round&display=swap');

   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;
     text-wrap: pretty;
   }

   .pdp-product-cover {

     border-radius: .25rem;
     height: 25rem;
     margin-top: 4rem;
     object-fit: cover;
     width: 100%;
     height: 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;
     text-wrap: pretty;
   }

   .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;
     text-wrap: pretty;
   }

   .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%;
     height: 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 {
     margin: 0 auto;
     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: relative;
     bottom: 40px;
     width: 100%;
     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: 5%;
     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;
   }

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

   /* ----------------------------------------------------------- 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;
     text-wrap: nowrap;
   }

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

   @keyframes scrolling {

     0% {

       transform: translateX(0);
     }

     100% {

       transform: translateX(-100%);
     }
   }

   .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;
     text-wrap: normal;

   }

   .scrollTextNewCard {

     width: 100%;
     justify-content: center;
     align-items: center;
     min-height: 200px;
     text-align: center;
     display: flex;
     flex-direction: column;
     text-wrap: normal;
   }

   .scrollTextNewGroup {

     will-change: transform;
     animation: scrolling infinite linear;
     animation-duration: 10s;
     display: flex;
     text-wrap: normal;
     line-height: 39%;
     align-items: center;
   }

   .scrollImg {

     max-width: 150px;
     max-height: 100px;
   }



   /* ----------------------------------------------------------- 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-containerCenterTextSmall {
     position: relative;
     width: 100%;
     height: 500px;
     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-container2 {
     position: relative;
     width: 100%;
     height: 100%;
     overflow: hidden;
     z-index: 100;
     overflow: visible;
   }

   .fallingItem {

     position: absolute;
     top: -100px;
     width: 8vw;
     height: 8vw;
     /*Ajuste o tamanho da imagem */

     animation: fall infinite linear;
     animation-duration: 5s;
     /* Tempo para cair*/

     opacity: 0;
     z-index: 10;
     transform-origin: center;
   }

   .fallingItem2 {
     position: absolute;
     top: 100px;
     width: 8vw;
     height: 8vw;
     /*Ajuste o tamanho da imagem */

     animation: fall2 infinite linear;
     animation-duration: 5s;
     /* Tempo para cair*/

     opacity: 0;
     z-index: 10;
     transform-origin: center;
   }

   .fallingItem3 {
     position: absolute;
     top: 100px;
     width: 15vw;
     height: 15vw;
     /*Ajuste o tamanho da imagem */

     animation: fall3 infinite linear;
     animation-duration: 8s;
     /* Tempo para cair*/

     opacity: 0;
     z-index: 10;
     transform-origin: center;
   }

   @keyframes fall3 {

     0% {

       transform: translateY(0vh);
       opacity: 0;
     }

     10% {
       opacity: 1;
     }

     40% {

       transform: translateY(0vh);
       opacity: 1;
     }

     90% {

       opacity: 1;
     }

     100% {

       transform: translateY(-180vh);
       opacity: 0;
     }
   }

   @keyframes fall2 {

     0% {

       transform: translateY(-2rem) rotate(var(--start-rotation));
       opacity: 0;
     }

     10% {
       opacity: 1;
     }

     40% {

       transform: translateY(-2rem) rotate(var(--start-rotation));
       opacity: 1;
     }

     90% {

       opacity: 1;
     }

     100% {

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

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

   .fallingItem2:nth-child(1) {

     left: 10%;
     animation-delay: calc(0s + (4s * var(--random-delay1)));
     --start-rotation: -30deg;
     --end-rotation: 360deg;
   }

   .fallingItem2:nth-child(2) {

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

   .fallingItem2:nth-child(3) {

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

   .fallingItem2:nth-child(4) {

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

   .fallingItem2:nth-child(5) {

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

   .fallingItem3:nth-child(1) {
     left: 10%;
     animation-delay: calc(0s + (4s * var(--random-delay1)));
     --start-rotation: -30deg;
     --end-rotation: 360deg;
   }

   .fallingItem3:nth-child(2) {

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

   .fallingItem3:nth-child(3) {

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

   .fallingItem3:nth-child(4) {

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

   .fallingItem3:nth-child(5) {

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

   @media all and (max-width:1000px) {
     .fallingItem2 {

       animation: fall2 infinite linear;
       animation-duration: 10s;
       /* Tempo para cair*/
     }

     .fallingItem3 {

       animation: fall3 infinite linear;
       animation-duration: 10s;
       /* Tempo para cair*/
     }
   }

   /* ----------------------------------------------------------- QUADROS ----------------------------------------------------------- */

   .container {

     display: grid;
     grid-template-columns: repeat(4, 1fr);
     gap: 20px;
     padding: 20px;
     margin: 0 auto;
   }

   .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;
     margin-top: 15px;
   }

   .bookcontainer1 .book1 {

     display: block;
     position: relative;
     width: 423px;
     height: 552px;
     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: 552px;
     width: 423px;
     border-radius: 0 3px 3px 0;
     box-shadow: inset 3px 0 9px rgba(0, 0, 0, 0.1);
     background-size: cover;
     background-repeat: no-repeat;
     background-position: top left;
   }

   .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 NO MEIO DE 32.11 ----------------------------------------------------------- */
   .bookcontainerInside1 {

     display: flex;
     justify-content: center;
     /* Alinha os livros no centro horizontalmente */

     gap: 20px;
     /* Espaçamento entre os livros */

     perspective: 2800px;
     z-index: 1;
     transform: rotate(333deg);
   }

   .bookcontainerInside1 .bookInside1 {

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

   .bookcontainerInside1 .bookInside1:hover {

     transform: rotate3d(0, 1, 0, 30deg);
   }

   .bookcontainerInside1 .bookfrontInside1 {

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

   .bookcontainerInside1 .bookfrontInside1>div {

     height: 505px;
     width: 670px;
     border-radius: 0 3px 3px 0;
     box-shadow: inset 3px 0 9px rgba(0, 0, 0, 0.1);
     transform: translate(-12px, 0px);
   }

   .bookcontainerInside1 .bookleftInside1-side {

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

   .bookcontainerInside1 .bookcoverInside1: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);
   }

   .bookcontainerInside1 .bookfrontInside1:after {

     content: '';
     position: absolute;
     top: 1px;
     bottom: 1px;
     left: -1px;
     width: 1px;
   }

   .bookcoverInside1 {

     background-size: 106%;
   }

   /* ----------------------------------------------------------- CADERNO ABRE NO MEIO DE 32.11 ----------------------------------------------------------- */
   /*  Caderno 3*/

   .bookcontainerInside3 {

     display: flex;
     justify-content: center;
     gap: 20px;
     perspective: 2800px;
     z-index: 1;
   }

   .bookcontainerInside3 .bookInside3 {

     display: block;
     position: relative;
     width: 520px;
     height: 410px;
     color: #2b2b2b;
     border-radius: 3px 4px 4px 3px;
     font-weight: 400;
     transform-style: preserve-3d;
     transition: transform 0.6s;
   }

   .bookcontainerInside3 .bookInside3:hover {

     transform: rotate3d(0, 1, 0, 30deg);

   }

   .bookcontainerInside3 .bookfrontInside3 {

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

   .bookcontainerInside3 .bookfrontInside3>div {

     height: 410px;
     width: 540px;
     border-radius: 0 3px 3px 0;
     /*box-shadow: inset 3px 0 9px rgba(0, 0, 0, 0.1);*/
   }

   .bookcontainerInside3 .bookleftInside3-side {

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

   .bookcontainerInside3 .bookcoverInside3:after {

     content: '';
     position: absolute;
     top: 0;
     left: 12px;
     bottom: 0;
     width: 3px;
     box-shadow: 1px 0 3px rgba(255, 255, 255, 0.1);
   }

   .bookcontainerInside3 .bookfrontInside3:after {

     content: '';
     position: absolute;
     top: 1px;
     bottom: 1px;
     left: -1px;
     width: 1px;
   }

   .bookcoverInside3 {

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

   .bookinnerpageInside3 {

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

   .bookcontainerInside3 .bookInside3:hover .bookcoverInside3 {

     transform: rotateY(-160deg);
   }

   .bookcontainerInside3 .bookInside3:hover .bookinnerpageInside3 {

     transform: rotateY(-160deg) translateZ(-11px) translateX(26px);
     opacity: 1;
   }

   .bookbackInside3 {

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

   .bookcontainerInside3 .bookinnerpageInside3 {

     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 4 (Vertical)*/

   .bookcontainerInside4 {
     display: flex;
     justify-content: center;
     gap: 20px;
     perspective: 2800px;
     z-index: 1;
   }

   .bookcontainerInside4 .bookInside4 {

     display: block;
     position: relative;
     height: 520px;
     width: 410px;
     color: #2b2b2b;
     border-radius: 3px 4px 4px 3px;
     font-weight: 400;
     transform-style: preserve-3d;
     transition: transform 0.6s;
   }

   .bookcontainerInside4 .bookInside4:hover {

     transform: rotate3d(0, 1, 0, 30deg);

   }

   .bookcontainerInside4 .bookfrontInside4 {

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

   .bookcontainerInside4 .bookfrontInside4>div {

     width: 410px;
     height: 540px;
     border-radius: 0 3px 3px 0;
     /*box-shadow: inset 3px 0 9px rgba(0, 0, 0, 0.1);*/
   }

   .bookcontainerInside4 .bookleftInside4-side {

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

   .bookcontainerInside4 .bookcoverInside4:after {

     content: '';
     position: absolute;
     top: 0;
     left: 12px;
     bottom: 0;
     width: 3px;
     box-shadow: 1px 0 3px rgba(255, 255, 255, 0.1);
   }

   .bookcontainerInside4 .bookfrontInside4:after {

     content: '';
     position: absolute;
     top: 1px;
     bottom: 1px;
     left: -1px;
     height: 1px;
   }

   .bookcoverInside4 {

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

   .bookinnerpageInside4 {

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

   .bookcontainerInside4 .bookInside4:hover .bookcoverInside4 {

     transform: rotateY(-160deg);
   }

   .bookcontainerInside4 .bookInside4:hover .bookinnerpageInside4 {

     transform: rotateY(-160deg) translateZ(-11px) translateX(26px);
     opacity: 1;
   }

   .bookbackInside4 {

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

   .bookcontainerInside4 .bookinnerpageInside4 {

     position: absolute;
     top: 0;
     opacity: 1;
     left: 22px;
     height: 104%;
     width: 100%;
     background-size: cover;
     z-index: -1;
     /* Mantém a página atrás do livro */

     transform: translate3d(-14px, 0px, 0px);
     /* Leve ajuste de posição */
   }

   /*  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: 98%;
     background-size: 103%;
     z-index: -1;
     /* Mantém a página atrás do livro */

     background-size: cover;
     background-position: center;
     object-fit: cover;
     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 */
   }

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

   .spacer {
     height: 40px;
   }

   @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;
     text-wrap: pretty;
   }

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

   .groupcontainer2 {
     margin-bottom: 50px;
     align-self: center;
   }

   .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%;
     text-align: center
   }

   .grouptext-overlay-Down {

     position: absolute;
     top: 80%;
     left: 50%;
     transform: translate(-50%, -50%);
     text-align: center;
     width: 90%;
     line-height: 100%;
     text-align: center
   }

   .grouptext-overlay-Right {

     position: absolute;
     top: 50%;
     left: 80%;
     transform: translate(-50%, -50%);
     text-align: left;
     max-width: 40%;
     width: 90%;
     line-height: 100%;
     text-align: center
   }

   .grouptext-overlay-Left {

     position: absolute;
     top: 50%;
     left: 25%;
     transform: translate(-50%, -50%);
     text-align: left;
     max-width: 40%;
     width: 90%;
     line-height: 100%;
     text-align: center
   }

   .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: 2vw;
     font-weight: bold;
     color: #ffffff;
     line-height: 100%;
   }

   .grouptext-overlay-Down h1 {

     font-size: 1.9vw;
     font-weight: bold;
     color: #ffffff;
     line-height: 100%;
   }

   .grouptext-overlay-Down h2 {

     font-size: 1.8vw;
     font-weight: bold;
     color: #ffffff;
     line-height: 100%;
   }

   .grouptext-overlay-Down h3 {

     font-size: 1.7vw;
     font-weight: bold;
     color: #ffffff;
     line-height: 100%;
   }

   .grouptext-overlay-Down p {

     font-size: 1.2vw;
     color: #ffffff;
     line-height: 100%;
   }

   .grouptext-overlay-Down p1 {

     font-size: 1.1vw;
     color: #ffffff;
     line-height: 100%;
   }

   .grouptext-overlay-Down p2 {

     font-size: 1vw;
     color: #ffffff;
     line-height: 100%;
   }

   .grouptext-overlay-Down p3 {

     font-size: 0.9vw;
     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.8vw;
       font-weight: bold;
       margin-bottom: .5rem;
     }

     .grouptext-overlay-Down h1 {

       font-size: 1.7vw;
       font-weight: bold;
       margin-bottom: 0.1rem;
     }

     .grouptext-overlay-Down h2 {

       font-size: 1.6vw;
       font-weight: bold;
       margin-bottom: .2rem;
     }

     .grouptext-overlay-Down h3 {

       font-size: 1.5vw;
       font-weight: bold;
       margin-bottom: .5rem;
     }

     .grouptext-overlay-Down p {

       font-size: 1vw;
     }

     .grouptext-overlay-Down p1 {

       font-size: 0.9rem;
     }

     .grouptext-overlay-Down p2 {

       font-size: 0.8vw;
     }

     .grouptext-overlay-Down p3 {

       font-size: 0.7vw;
     }
   }

   @media (max-width: 960px) {

     .paintdrops {

       top: 130px;
     }

     .grouptext-overlay-Down {

       bottom: -2%;
       line-height: 140%;
       max-width: 80%;
     }

     .grouptext-overlay-Down h {

       font-size: 2.1vw;
     }

     .grouptext-overlay-Down h1 {

       font-size: 2vw;
     }

     .grouptext-overlay-Down h2 {

       font-size: 1.9vw;
     }

     .grouptext-overlay-Down h3 {

       font-size: 1.8vw;
     }

     .grouptext-overlay-Down p {

       font-size: 1.5vw;
     }

     .grouptext-overlay-Down p1 {

       font-size: 1.4vw;
     }

     .grouptext-overlay-Down p2 {

       font-size: 1.3vw;
     }

     .grouptext-overlay-Down p3 {

       font-size: 1.2vw;
     }
   }

   @media (max-width: 768px) {

     .paintdrops {

       top: 150px;
     }

     .grouptext-overlay-Down {

       bottom: 0%;
       line-height: 116%;
       max-width: 86%;
     }

     .grouptext-overlay-Down h {

       font-size: 2.5vw;
     }

     .grouptext-overlay-Down h1 {

       font-size: 2.4vw;
     }

     .grouptext-overlay-Down h2 {

       font-size: 2.3vw;
     }

     .grouptext-overlay-Down h3 {

       font-size: 2.2vw;
     }

     .grouptext-overlay-Down p {

       font-size: 1.8vw;
     }

     .grouptext-overlay-Down p1 {

       font-size: 1.7vw;
     }

     .grouptext-overlay-Down p2 {

       font-size: 1.6vw;
     }

     .grouptext-overlay-Down p3 {

       font-size: 1.5vw;
     }
   }

   @media (max-width: 500px) {

     .paintdrops {

       top: 150px;
     }

     .grouptext-overlay-Down {

       bottom: 0%;
       line-height: 140%;
       max-width: 80%;
     }

     .grouptext-overlay-Down h {

       font-size: 3vw;
     }

     .grouptext-overlay-Down h1 {

       font-size: 2.9vw;
     }

     .grouptext-overlay-Down h2 {

       font-size: 2.8vw;
     }

     .grouptext-overlay-Down h3 {

       font-size: 2.7vw;
     }

     .grouptext-overlay-Down p {

       font-size: 2.3vw;
     }

     .grouptext-overlay-Down p1 {

       font-size: 2.2vw;
     }

     .grouptext-overlay-Down p2 {

       font-size: 2.1vw;
     }

     .grouptext-overlay-Down p3 {

       font-size: 2vw;
     }
   }

   @media (max-width: 480px) {

     .grouptext-overlay-Down h {

       font-size: 3vw;
     }

     .grouptext-overlay-Down h1 {

       font-size: 2.9vw;
     }

     .grouptext-overlay-Down h2 {

       font-size: 2.8vw;
     }

     .grouptext-overlay-Down h3 {

       font-size: 2.7vw;
     }

     .grouptext-overlay-Down p {

       font-size: 2.3vw;
     }

     .grouptext-overlay-Down p1 {

       font-size: 2.2vw;
     }

     .grouptext-overlay-Down p2 {

       font-size: 2.1vw;
     }

     .grouptext-overlay-Down p3 {

       font-size: 2vw;
     }
   }

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

   .grouptext-overlay-Up h {

     font-size: 2vw;
     font-weight: bold;
     margin-bottom: .5rem;
     color: #ffffff;
     line-height: 100%;
   }

   .grouptext-overlay-Up h1 {

     font-size: 1.9vw;
     font-weight: bold;
     margin-bottom: 0.1rem;
     color: #ffffff;
     line-height: 100%;
   }

   .grouptext-overlay-Up h2 {

     font-size: 1.8vw;
     font-weight: bold;
     margin-bottom: .2rem;
     color: #ffffff;
     line-height: 100%;
   }

   .grouptext-overlay-Up h3 {

     font-size: 1.7vw;
     font-weight: bold;
     margin-bottom: .5rem;
     color: #ffffff;
     line-height: 100%;
   }

   .grouptext-overlay-Up p {

     font-size: 1.2vw;
     color: #ffffff;
     line-height: 100%;
   }

   .grouptext-overlay-Up p1 {

     font-size: 1.1vw;
     color: #ffffff;
     line-height: 100%;
   }

   .grouptext-overlay-Up p2 {

     font-size: 1vw;
     color: #ffffff;
     line-height: 100%;
   }

   .grouptext-overlay-Up p3 {

     font-size: 0.9vw;
     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.8vw;
       font-weight: bold;
       margin-bottom: .5rem;
     }

     .grouptext-overlay-Up h1 {

       font-size: 1.7vw;
       font-weight: bold;
       margin-bottom: 0.1rem;
     }

     .grouptext-overlay-Up h2 {

       font-size: 1.6vw;
       font-weight: bold;
       margin-bottom: .2rem;
     }

     .grouptext-overlay-Up h3 {

       font-size: 1.5vw;
       font-weight: bold;
       margin-bottom: .5rem;
     }

     .grouptext-overlay-Up p {

       font-size: 1vw;
     }

     .grouptext-overlay-Up p1 {

       font-size: 0.9rem;
     }

     .grouptext-overlay-Up p2 {

       font-size: 0.8vw;
     }

     .grouptext-overlay-Up p3 {

       font-size: 0.7vw;
     }
   }

   @media (max-width: 960px) {

     .grouptext-overlay-Up {

       top: 25%;
       max-width: 70%;
     }

     .grouptext-overlay-Up h {

       font-size: 2.1vw;
     }

     .grouptext-overlay-Up h1 {

       font-size: 2vw;
     }

     .grouptext-overlay-Up h2 {

       font-size: 1.9vw;
     }

     .grouptext-overlay-Up h3 {

       font-size: 1.8vw;
     }

     .grouptext-overlay-Up p {

       font-size: 1.5vw;
     }

     .grouptext-overlay-Up p1 {

       font-size: 1.4vw;
     }

     .grouptext-overlay-Up p2 {

       font-size: 1.3vw;
     }

     .grouptext-overlay-Up p3 {

       font-size: 1.2vw;
     }
   }

   @media (max-width: 768px) {

     .grouptext-overlay-Up {

       top: 29%;
       max-width: 80%;
     }

     .grouptext-overlay-Up h {

       font-size: 2.5vw;
     }

     .grouptext-overlay-Up h1 {

       font-size: 2.4vw;
     }

     .grouptext-overlay-Up h2 {

       font-size: 2.3vw;
     }

     .grouptext-overlay-Up h3 {

       font-size: 2.2vw;
     }

     .grouptext-overlay-Up p {

       font-size: 1.8vw;
     }

     .grouptext-overlay-Up p1 {

       font-size: 1.7vw;
     }

     .grouptext-overlay-Up p2 {

       font-size: 1.6vw;
     }

     .grouptext-overlay-Up p3 {

       font-size: 1.5vw;
     }
   }

   @media (max-width: 500px) {

     .grouptext-overlay-Up {

       top: 30%;
       max-width: 70%;
     }

     .grouptext-overlay-Up h {

       font-size: 3vw;
     }

     .grouptext-overlay-Up h1 {

       font-size: 2.9vw;
     }

     .grouptext-overlay-Up h2 {

       font-size: 2.8vw;
     }

     .grouptext-overlay-Up h3 {

       font-size: 2.7vw;
     }

     .grouptext-overlay-Up p {

       font-size: 2.3vw;
     }

     .grouptext-overlay-Up p1 {

       font-size: 2.2vw;
     }

     .grouptext-overlay-Up p2 {

       font-size: 2.1vw;
     }

     .grouptext-overlay-Up p3 {

       font-size: 2vw;
     }
   }

   @media (max-width: 480px) {

     .grouptext-overlay-Up {

       top: 15%;
       max-width: 70%;
     }

     .grouptext-overlay-Up h {

       font-size: 3vw;
     }

     .grouptext-overlay-Up h1 {

       font-size: 2.9vw;
     }

     .grouptext-overlay-Up h2 {

       font-size: 2.8vw;
     }

     .grouptext-overlay-Up h3 {

       font-size: 2.7vw;
     }

     .grouptext-overlay-Up p {

       font-size: 2.3vw;
     }

     .grouptext-overlay-Up p1 {

       font-size: 2.2vw;
     }

     .grouptext-overlay-Up p2 {

       font-size: 2.1vw;
     }

     .grouptext-overlay-Up p3 {

       font-size: 2vw;
     }
   }

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

   .grouptext-overlay-Right h {

     font-size: 2vw;
     font-weight: bold;
     margin-bottom: .5rem;
     color: #000000;
     line-height: 100%;
   }

   .grouptext-overlay-Right h1 {

     font-size: 1.9vw;
     font-weight: bold;
     margin-bottom: .5rem;
     color: #000000;
     line-height: 100%;
   }

   .grouptext-overlay-Right h2 {

     font-size: 1.8vw;
     font-weight: bold;
     margin-bottom: .5rem;
     color: #000000;
     line-height: 100%;
   }

   .grouptext-overlay-Right h3 {

     font-size: 1.7vw;
     font-weight: bold;
     margin-bottom: 5px;
     color: #000000;
     line-height: 100%;
   }

   .grouptext-overlay-Right p {

     font-size: 1.2vw;
     color: #000000;
     line-height: 100%;
   }

   .grouptext-overlay-Right p1 {

     font-size: 1.1vw;
     color: #000000;
     line-height: 100%;
   }

   .grouptext-overlay-Right p2 {

     font-size: 1vw;
     color: #000000;
     line-height: 100%;
   }

   .grouptext-overlay-Right p3 {

     font-size: 0.9vw;
     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.8vw;
       font-weight: bold;
       margin-bottom: .5rem;
     }

     .grouptext-overlay-Right h1 {

       font-size: 1.7vw;
       font-weight: bold;
       margin-bottom: 0.1rem;
     }

     .grouptext-overlay-Right h2 {

       font-size: 1.6vw;
       font-weight: bold;
       margin-bottom: .2rem;
     }

     .grouptext-overlay-Right h3 {

       font-size: 1.5vw;
       font-weight: bold;
       margin-bottom: .5rem;
     }

     .grouptext-overlay-Right p {

       font-size: 1vw;
     }

     .grouptext-overlay-Right p1 {

       font-size: 0.9rem;
     }

     .grouptext-overlay-Right p2 {

       font-size: 0.8vw;
     }

     .grouptext-overlay-Right p3 {

       font-size: 0.7vw;
     }
   }

   @media (max-width: 960px) {

     .grouptext-overlay-Right {

       top: 50%;
       max-width: 40%;
     }

     .grouptext-overlay-Right h {

       font-size: 2.1vw;
     }

     .grouptext-overlay-Right h1 {

       font-size: 2vw;
     }

     .grouptext-overlay-Right h2 {

       font-size: 1.9vw;
     }

     .grouptext-overlay-Right h3 {

       font-size: 1.8vw;
     }

     .grouptext-overlay-Right p {

       font-size: 1.5vw;
     }

     .grouptext-overlay-Right p1 {

       font-size: 1.4vw;
     }

     .grouptext-overlay-Right p2 {

       font-size: 1.3vw;
     }

     .grouptext-overlay-Right p3 {

       font-size: 1.2vw;
     }
   }

   @media (max-width: 768px) {

     .grouptext-overlay-Right {

       top: 50%;
       max-width: 40%;
     }

     .grouptext-overlay-Right h {

       font-size: 2.5vw;
     }

     .grouptext-overlay-Right h1 {

       font-size: 2.4vw;
     }

     .grouptext-overlay-Right h2 {

       font-size: 2.3vw;
     }

     .grouptext-overlay-Right h3 {

       font-size: 2.2vw;
     }

     .grouptext-overlay-Right p {

       font-size: 1.8vw;
     }

     .grouptext-overlay-Right p1 {

       font-size: 1.7vw;
     }

     .grouptext-overlay-Right p2 {

       font-size: 1.6vw;
     }

     .grouptext-overlay-Right p3 {

       font-size: 1.5vw;
     }
   }

   @media (max-width: 500px) {

     .grouptext-overlay-Right {

       top: 50%;
       max-width: 40%;
     }

     .grouptext-overlay-Right h {

       font-size: 3vw;
     }

     .grouptext-overlay-Right h1 {

       font-size: 2.9vw;
     }

     .grouptext-overlay-Right h2 {

       font-size: 2.8vw;
     }

     .grouptext-overlay-Right h3 {

       font-size: 2.7vw;
     }

     .grouptext-overlay-Right p {

       font-size: 2.3vw;
     }

     .grouptext-overlay-Right p1 {

       font-size: 2.2vw;
     }

     .grouptext-overlay-Right p2 {

       font-size: 2.1vw;
     }

     .grouptext-overlay-Right p3 {

       font-size: 2vw;
     }
   }

   @media (max-width: 480px) {

     .grouptext-overlay-Right {

       top: 15%;
       max-width: 70%;
     }

     .grouptext-overlay-Right h {

       font-size: 3vw;
     }

     .grouptext-overlay-Right h1 {

       font-size: 2.9vw;
     }

     .grouptext-overlay-Right h2 {

       font-size: 2.8vw;
     }

     .grouptext-overlay-Right h3 {

       font-size: 2.7vw;
     }

     .grouptext-overlay-Right p {

       font-size: 2.3vw;
     }

     .grouptext-overlay-Right p1 {

       font-size: 2.2vw;
     }

     .grouptext-overlay-Right p2 {

       font-size: 2.1vw;
     }

     .grouptext-overlay-Right p3 {

       font-size: 2vw;
     }
   }

   /*--------------------------Image Text Left----------------------------------*/

   .grouptext-overlay-Left h {

     font-size: 2vw;
     font-weight: bold;
     margin-bottom: .5rem;
     color: #000000;
     line-height: 100%;
   }

   .grouptext-overlay-Left h1 {

     font-size: 1.9vw;
     font-weight: bold;
     margin-bottom: .5rem;
     color: #000000;
     line-height: 100%;
   }

   .grouptext-overlay-Left h2 {

     font-size: 1.8vw;
     font-weight: bold;
     margin-bottom: .5rem;
     color: #000000;
     line-height: 100%;
   }

   .grouptext-overlay-Left h3 {

     font-size: 1.7vw;
     font-weight: bold;
     margin-bottom: 5px;
     color: #000000;
     line-height: 100%;
   }

   .grouptext-overlay-Left p {

     font-size: 1.2vw;
     color: #000000;
     line-height: 100%;
   }

   .grouptext-overlay-Left p1 {

     font-size: 1.1vw;
     color: #000000;
     line-height: 100%;
   }

   .grouptext-overlay-Left p2 {

     font-size: 1vw;
     color: #000000;
     line-height: 100%;
   }

   .grouptext-overlay-Left p3 {

     font-size: 0.9vw;
     color: #000000;
     line-height: 100%;
   }

   /* Responsividade */

   @media (max-width: 1060px) {

     .grouptext-overlay-Left {

       top: 50%;
       max-width: 40%;
     }

     .grouptext-overlay-Left h {

       font-size: 2vw;
       font-weight: bold;
       margin-bottom: .5rem;
     }

     .grouptext-overlay-Left h1 {

       font-size: 1.9vw;
       font-weight: bold;
       margin-bottom: 0.1rem;
     }

     .grouptext-overlay-Left h2 {

       font-size: 1.8vw;
       font-weight: bold;
       margin-bottom: .2rem;
     }

     .grouptext-overlay-Left h3 {

       font-size: 1.7vw;
       font-weight: bold;
       margin-bottom: .5rem;
     }

     .grouptext-overlay-Left p {

       font-size: 1.2vw;
     }

     .grouptext-overlay-Left p1 {

       font-size: 1.1vw;
     }

     .grouptext-overlay-Left p2 {

       font-size: 1vw;
     }

     .grouptext-overlay-Left p3 {

       font-size: 0.9vw;
     }
   }

   @media (max-width: 960px) {

     .grouptext-overlay-Left {

       top: 50%;
       max-width: 40%;
     }

     .grouptext-overlay-Left h {

       font-size: 2.1vw;
     }

     .grouptext-overlay-Left h1 {

       font-size: 2vw;
     }

     .grouptext-overlay-Left h2 {

       font-size: 1.9vw;
     }

     .grouptext-overlay-Left h3 {

       font-size: 1.8vw;
     }

     .grouptext-overlay-Left p {

       font-size: 1.5vw;
     }

     .grouptext-overlay-Left p1 {

       font-size: 1.4vw;
     }

     .grouptext-overlay-Left p2 {

       font-size: 1.3vw;
     }

     .grouptext-overlay-Left p3 {

       font-size: 1.2vw;
     }
   }

   @media (max-width: 768px) {

     .grouptext-overlay-Left {

       top: 50%;
       max-width: 40%;
     }

     .grouptext-overlay-Left h {

       font-size: 2.5vw;
     }

     .grouptext-overlay-Left h1 {

       font-size: 2.4vw;
     }

     .grouptext-overlay-Left h2 {

       font-size: 2.3vw;
     }

     .grouptext-overlay-Left h3 {

       font-size: 2.2vw;
     }

     .grouptext-overlay-Left p {

       font-size: 1.8vw;
     }

     .grouptext-overlay-Left p1 {

       font-size: 1.7vw;
     }

     .grouptext-overlay-Left p2 {

       font-size: 1.6vw;
     }

     .grouptext-overlay-Left p3 {

       font-size: 1.5vw;
     }
   }

   @media (max-width: 500px) {

     .grouptext-overlay-Left {

       top: 50%;
       max-width: 40%;
     }

     .grouptext-overlay-Left h {

       font-size: 3vw;
     }

     .grouptext-overlay-Left h1 {

       font-size: 2.9vw;
     }

     .grouptext-overlay-Left h2 {

       font-size: 2.8vw;
     }

     .grouptext-overlay-Left h3 {

       font-size: 2.7vw;
     }

     .grouptext-overlay-Left p {

       font-size: 2.3vw;
     }

     .grouptext-overlay-Left p1 {

       font-size: 2.2vw;
     }

     .grouptext-overlay-Left p2 {

       font-size: 2.1vw;
     }

     .grouptext-overlay-Left p3 {

       font-size: 2vw;
     }
   }

   @media (max-width: 480px) {

     .grouptext-overlay-Left {

       top: 15%;
       max-width: 70%;
     }

     .grouptext-overlay-Left h {

       font-size: 3vw;
     }

     .grouptext-overlay-Left h1 {

       font-size: 2.9vw;
     }

     .grouptext-overlay-Left h2 {

       font-size: 2.8vw;
     }

     .grouptext-overlay-Left h3 {

       font-size: 2.7vw;
     }

     .grouptext-overlay-Left p {

       font-size: 2.3vw;
     }

     .grouptext-overlay-Left p1 {

       font-size: 2.2vw;
     }

     .grouptext-overlay-Left p2 {

       font-size: 2.1vw;
     }

     .grouptext-overlay-Left p3 {

       font-size: 2vw;
     }
   }

   /*--------------------------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----------------------------------------------------------- */
   .groupimage-sectionSelect {

     position: relative;
     width: 100%;
   }

   .groupimage-sectionSelect img {

     width: 100%;
     height: auto;
   }

   .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;
     text-align: center;
   }

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

   .defaultCheck-image {

     display: block;
   }

   /* ---------------------------------------- Select 2----------------------------------------------------------- -->*/
   .featuresCheckBox-containerSelect {
     max-width: 1600px;
     margin: 0 auto;
     background-color: #be0500;
     color: white;
     border-radius: 30px;
   }

   .sectionCheckBox-titleSelect {

     text-align: center;
     margin-bottom: 30px;
     font-size: 24px;
     font-weight: bold;
   }

   .featureCheckBox-contentSelect {

     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: space-between;
   }

   .featureCheckBox-image-containerSelect {

     width: 100%;
   }

   .featureCheckBox-imageSelect {

     width: 100%;
     height: auto;
     display: none;
     border-radius: 8px;
   }

   /* Mostrar imagem com base no radio selecionado */

   #radioCheckSelect1:checked~.featureCheckBox-contentSelect .featureCheckBox-image-containerSelect #imgSelect1,
   #radioCheckSelect2:checked~.featureCheckBox-contentSelect .featureCheckBox-image-containerSelect #imgSelect2,
   #radioCheckSelect3:checked~.featureCheckBox-contentSelect .featureCheckBox-image-containerSelect #imgSelect3 {

     display: block;
   }

   #radioCheckSelect1:checked~.featureCheckBox-contentSelect .featureCheckBox-image-containerSelect .defaultCheck-imageSelect,
   #radioCheckSelect2:checked~.featureCheckBox-contentSelect .featureCheckBox-image-containerSelect .defaultCheck-imageSelect,
   #radioCheckSelect3:checked~.featureCheckBox-contentSelect .featureCheckBox-image-containerSelect .defaultCheck-imageSelect {

     display: none;
   }

   .featureCheck-buttonsSelect {

     width: 100%;
     display: flex;
     flex-direction: row;
     justify-content: start;
     transform: translate(-17vw, -3vw);
     gap: 20px;
   }

   .featureCheck-button-labelSelect {

     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-labelSelect:hover {

     background-color: #ff5c69;
     transform: translateY(-3px);
   }

   /* Imagem padrão (quando nenhum radio está selecionado) */

   .defaultCheck-imageSelect {

     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: 0;
     }
   }

   /* ---------------------------------------- Glass TextBox----------------------------------------------------------- -->*/

   .grouptext-overlay-Background {

     /* Glass effect */

     background: rgba(000, 000, 000, 0.4);
     border-radius: 4.5vw;
     padding: 30px;
     backdrop-filter: blur(0.8vw);
     box-shadow: 0 4px 15px rgba(0, 0, 0, 0.5);
     -webkit-backdrop-filter: blur(10px);
     /* Centralização do conteúdo */

     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     border: 1px solid rgba(255, 255, 255, 0.3);
     max-width: 70%;
     z-index: 100;
   }

   .grouptext-overlay-Background2 {

     /* Glass effect */

     background-image: url('https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/tial/sign.jpg');
     background-size: contain;
     border-radius: 4.5vw;
     padding: 30px;
     backdrop-filter: blur(0.8vw);
     box-shadow: 0 4px 15px rgba(0, 0, 0, 0.5);
     -webkit-backdrop-filter: blur(10px);
     /* Centralização do conteúdo */

     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     border: 1px solid rgba(255, 255, 255, 0.3);
     max-width: 70%;
     z-index: 100;
   }

   /* ---------------------------------------- Youtube Video Container----------------------------------------------------------- -->*/

   .youtube-video-container {

     width: 100%;
     aspect-ratio: 16 / 9;
   }

   .youtube-video {

     width: 100%;
     height: 100%;
   }


   /* ----------------------------------------------------------- sessão 43 layout ----------------------------------------------------------- */

   .page-section-43 {

     display: flex;
     flex-direction: column;
     align-items: center;
     padding: 48px 24px 80px;
     gap: 24px;
     background-color: #0ea5a4;
     border-radius: 20px;
   }

   /*mexe no tamanho da caixa de cima*/

   .hero-top {

     width: 400px;
     max-width: 40vw;
   }

   .hero-top img {

     display: block;
     width: 100%;
     height: auto;
     filter: drop-shadow(0 8px 20px rgba(0, 0, 0, .6));
     border-radius: 10px;
   }

   /*a font será o mesmo tamanho idependente da tela*/

   .section-43-h1 {

     font-size: 2rem;
     text-align: center;
     font-weight: 700;
     margin-top: 8px;
     color: #f8fafc;
     line-height: 35px;
   }

   .tabs-wrap {

     width: 100%;
     display: flex;
     flex-direction: column;
     align-items: center;
     gap: 12px;
   }

   .tabs-wrap input[type="radio"] {

     position: absolute;
     opacity: 0;
     pointer-events: none;
     width: 0;
     height: 0;
   }

   .tabs {

     display: flex;
     gap: 10px;
     justify-content: center;
     flex-wrap: wrap;
   }

   .tabs label {

     display: inline-flex;
     align-items: center;
     justify-content: center;
     background: transparent;
     border: 1.5px solid rgba(255, 255, 255, .12);
     color: #e6eef6;
     padding: 8px 14px;
     border-radius: 999px;
     cursor: pointer;
     font-size: .95rem;
     transition: all .12s ease;
     user-select: none;
     box-shadow: 0 6px 18px rgba(2, 6, 23, .35);
   }

   .tabs label:hover {

     transform: translateY(-3px);
     filter: brightness(1.05);
   }

   #tab-desc:checked~.tabs label[for="tab-desc"],
   #tab-specs:checked~.tabs label[for="tab-specs"],
   #tab-manual:checked~.tabs label[for="tab-manual"] {

     background: #0ea5a4;
     color: #042f2f;
     border-color: transparent;
     font-weight: 700;
     transform: translateY(-2px);
   }

   .panels {

     width: 100%;
     display: flex;
     justify-content: center;
   }

   .tab-panel {

     display: none;
     max-width: 1000px;
     text-align: center;
     color: rgba(230, 238, 246, .95);
     line-height: 1.5;
     padding: 12px 18px;
   }

   #tab-desc:checked~.panels #panel-1,
   #tab-specs:checked~.panels #panel-2,
   #tab-manual:checked~.panels #panel-3 {

     display: block;
   }

   .tab-panel ul {

     list-style: square;
     padding-left: 0;
     text-align: left;
     display: inline-block;
     columns: 2;
   }

   .tab-panel li {

     margin: 6px 0;
   }

   .images-row-wrap {

     width: 100%;
     display: flex;
     justify-content: center;
     margin-top: 34px;
   }

   .images-row {

     display: flex;
     justify-content: center;
     align-items: stretch;
     gap: 60px;
     padding: 0 50px;
     max-width: 1600px;
     width: 100%;
     flex-wrap: nowrap;
     transition: gap 0.3s ease;
   }

   /*caso queir a imagem pequena na esquerda
      .images-row {
      display: flex;
      justify-content: center;
      align-items: stretch;
      gap: 60px;
      padding: 0 50px;
      max-width: 1600px;
      width: 100%;
      flex-wrap: nowrap;
      transition: gap 0.3s ease;
      flex-direction: row-reverse;

      }
      */

   .left-slot,
   .right-slot {

     display: flex;
     justify-content: center;
     align-items: center;
     border-radius: 12px;
     overflow: hidden;
     background: rgba(255, 255, 255, .04);
   }

   /* ambas crescem proporcionalmente, mas agora ajustadas em 15% */

   .left-slot {

     flex: 2.55 1 0;
     max-width: 918px;
     aspect-ratio: 9 / 5;
   }

   .right-slot {

     flex: 1.35 1 0;
     max-width: 1242px;
     aspect-ratio: 9 / 5;
   }

   .left-slot img,
   .right-slot img {

     display: block;
     width: 100%;
     height: 100%;
     object-fit: cover;
     border-radius: 12px;
     box-shadow: 0 12px 30px rgba(2, 6, 23, .6);
     transition: all 0.3s ease;
   }

   @media (max-width: 1200px) {

     .images-row {

       gap: 45px;
       padding: 0 40px;
     }
   }

   @media (max-width: 992px) {

     .images-row {

       gap: 30px;
       padding: 0 30px;
     }
   }

   @media (max-width: 768px) {

     .images-row {

       flex-direction: column;
       align-items: center;
       gap: 25px;
       padding: 0 20px;
     }

     .left-slot,
     .right-slot {

       width: 100%;
       max-width: 900px;
       flex: none;
       aspect-ratio: 16 / 9;
     }

     .left-slot img,
     .right-slot img {

       width: 100%;
       height: 100%;
       object-fit: cover;
     }

     .left-slot {

       order: 1;
     }

     .right-slot {

       order: 2;
     }
   }

   .note {

     font-size: .85rem;
     color: rgba(230, 238, 246, .7);
     margin-top: 12px;
     text-align: center;
   }

   /* ----------------------------------------------------------- HEADER COM GRADIENTE ----------------------------------------------------------- */

   .header-animado-gradiente {
     height: 250px;
     width: 100%;
     display: flex;
     justify-content: center;
     align-items: center;
     color: white;
     /* ------------ PESQUISE AQUI PARA IR TROCAR A COR DO GRADIENTE ----------------- */
     /*troque as cores aqui é*/
     background: linear-gradient(270deg, #e67f2b, #4961ce, #64f757, #e67f2b);
     background-size: 800% 800%;
     animation: moverGradiente 15s ease infinite;
   }

   @keyframes moverGradiente {
     0% {
       background-position: 0% 50%;
     }

     50% {
       background-position: 100% 50%;
     }

     100% {
       background-position: 0% 50%;
     }
   }

   /* ----------------------------------------------------------- sessão 44 layout ----------------------------------------------------------- */

   .container-section-44 {
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
     /* centraliza as caixas */
     max-width: 1600px;
     gap: 20px;
     width: 100%;
     margin-top: 2rem;
   }

   .box-section-44 {
     display: flex;
     flex: 1 1 500px;
     max-width: 386px;
     background: #fff;
     border-radius: 12px;
     overflow: hidden;
     box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
     transition: transform 0.3s ease;
   }

   .box-section-44:hover {
     transform: translateY(-5px);
   }

   .text-section-44 {
     flex: 1;
     padding: 30px;
     display: flex;
     flex-direction: column;
     justify-content: center;
     background: #fff;
   }

   .text-section-44 h3 {
     font-size: 1.2rem;
     margin-bottom: 10px;
     color: #333;
     font-weight: 600;
     text-transform: uppercase;
     line-height: 21px;
   }

   .text-section-44 p {
     font-size: 0.95rem;
     color: #555;
     line-height: 1.4;
     margin-bottom: 20px;
   }

   .text-section-44 a {
     color: #000;
     text-decoration: none;
     font-weight: 600;
     font-size: 0.9rem;
     display: flex;
     align-items: center;
     gap: 5px;
     transition: color 0.3s;
   }

   .text-section-44 a:hover {
     color: #0078ff;
   }

   .image-section-44 {
     width: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
     /* garantir que seja quadrada: */
     aspect-ratio: 1 / 1;
   }

   .image-section-44 img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     display: block;
   }

   /* Responsividade: layout “image-section-44m em cima, text-section-44o embaixo” */
   @media (max-width: 900px) {
     .box-section-44 {
       flex-direction: column;
       max-width: 300px;
     }

     .image-section-44 {
       width: 100%;
       /* manter quadrada com aspect-ratio */
       aspect-ratio: 1 / 1;
     }

     .text-section-44 {
       padding: 20px;
       text-align: center;
     }

     .text-section-44 a {
       justify-content: center;
     }
   }

   /* ----------------------------------------------------------- sessão 44.1 layout ----------------------------------------------------------- */

   .container-section-44-1 {
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
     /* centraliza as caixas */
     justify-items: center;
     max-width: 1600px;
     gap: 20px;
     width: 100%;
     margin-top: 2rem;
   }

   .box-section-44-1 {
     display: flex;
     flex: 1 1 500px;
     background: #1844ba;
     border-radius: 12px;
     overflow: hidden;
     box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
     transition: transform 0.3s ease, box-shadow 0.4s ease;
   }

   .box-section-44-1:hover {
     transform: translateY(-5px);
   }

   .box-section-44-1:nth-child(1):hover {
     background: #1844ba;
     box-shadow: #1844ba 0 6px 12px;
   }

   .box-section-44-1:nth-child(2):hover {
     background: #000000;
     box-shadow: #000000 0 6px 12px;
   }

   .box-section-44-1:nth-child(3):hover {
     background: #000000;
     box-shadow: #000000 0 6px 12px;
   }

   .box-section-44-1:nth-child(4):hover {
     background: #1844ba;
     box-shadow: #1844ba 0 6px 12px;
   }

   .text-section-44-1 {
     flex: 1;
     display: flex;
     flex-direction: column;
     justify-content: center;
     background: #1844ba;
     text-align: center;
     padding: 10px;
   }

   .text-section-44-1 h3 {
     font-size: 2vw;
     margin-bottom: 10px;
     color: #ffffff;
     font-weight: 600;
     text-transform: uppercase;
     line-height: 2vw;
     text-wrap: wrap;
     max-width: 55%;

   }

   .text-section-44-1 p {
     font-size: 0.95rem;
     color: #ffffff;
     line-height: 1.4;
     margin-bottom: 20px;
   }

   .text-section-44-1 a {
     color: #ffffff;
     text-decoration: none;
     font-weight: 600;
     font-size: 0.9rem;
     display: flex;
     align-items: center;
     gap: 5px;
     transition: color 0.3s;
   }

   .text-section-44-1 a:hover {
     color: #0078ff;
   }

   .image-section-44-1 {
     width: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
     /* garantir que seja quadrada: */
     aspect-ratio: 1 / 1;
     order: -1;
   }

   .image-section-44-1 img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     display: block;
   }

   .image-section-44-1 video {
     width: 100%;
     height: 100%;
     object-fit: cover;
     display: block;
   }

   /* Responsividade: layout “image-section-44m em cima, text-section-44o embaixo” */
   @media (max-width: 900px) {
     .box-section-44-1 {
       flex-direction: column;
       max-width: 300px;
     }

     .image-section-44-1 {
       width: 100%;
       /* manter quadrada com aspect-ratio */
       aspect-ratio: 1 / 1;
     }

     .text-section-44-1 {
       padding: 20px;
       text-align: center;
     }

     .text-section-44-1 a {
       justify-content: center;
     }
   }

   /* ----------------------------------------------------------- Side IMG New ----------------------------------------------------------- */
   .sideImgContainer {
     display: flex;
     flex-direction: row;
     flex-basis: 100%;
     align-items: center;
     margin: 0 auto;
     background-color: #e63946;
     color: #ffffff;

   }

   .sideImgTextContainer {
     display: flex;
     flex-direction: column;
     text-align: center;
     flex-basis: 50%;
     padding: 1rem 0;
   }

   .sideImgTextContainer-reverse {
     order: -1;
     display: flex;
     flex-direction: column;
     text-align: center;
     flex-basis: 50%;
     padding: 1rem;
     justify-content: center;
   }

   .sideImgContainer img {
     width: 50%;

   }

   .sideImgContainer video {
     width: 50%;
     height: 100%;
   }

   @media (max-width: 800px) {
     .sideImgContainer {
       flex-direction: column;
       width: 100%;
       height: 100vw;
     }

     .sideImgContainer img {
       width: 100%;
       height: 50%;
     }

     .sideImgContainer video {
       width: 100%;
       height: 50%;
     }

     .sideImgTextContainer {
       justify-content: center;
     }

     .sideContainer {
       flex-basis: 1100px;
     }

     #videoCenterTextSideImg {

       width: 100%;
       height: auto;
       object-fit: cover;
     }

     #videoCenterTextSideImg video {

       width: 100%;
       height: 100%;
       object-fit: cover;
     }

     #videoCenterTextSideImg img {

       width: auto;
       height: 100%;
       object-fit: contain;
     }
   }

   @media all and (max-width:1500px) {
     .bookcontainer1 .bookfront1>div {
       width: 416px;
       height: 543px;
       background-size: cover;
       background-repeat: no-repeat;
       background-position: top left;
     }

     .bookcontainer1 .book1 {
       width: 416px;
       height: 543px;
     }

     .bookcontainer1 .bookleft1-side {
       height: 385px;
       width: 45px;
       left: -18px;
     }

     .bookback1 {
       width: 275px;
       height: 340px;
     }

     /*CadernoInside*/
     .bookcontainerInside1 .bookfrontInside1>div {
       width: 510px;
       height: 385px;
     }

     .bookcontainerInside1 .bookInside1 {
       width: 500px;
       height: 385px;
     }

     .bookcontainerInside1 .bookleftInside1-side {
       height: 385px;
       width: 45px;
       left: -18px;
     }

     .bookbackInside1 {
       width: 275px;
       height: 340px;
     }
   }

   @media all and (max-width:1100px) {
     .bookcontainerInside1 .bookfrontInside1>div {
       width: 350px;
       height: 265px;
     }

     .bookcontainerInside1 .bookInside1 {
       width: 340px;
       height: 265px;
     }

     .bookcontainerInside1 .bookleftInside1-side {
       height: 265px;
       width: 45px;
       left: -18px;
     }

     .bookbackInside1 {
       width: 275px;
       height: 340px;
     }
   }

   @media all and (max-width:900px) {
     .featureCheck-button-labelSelect {
       font-size: 1.6vw;
     }

     .featureCheck-buttonsSelect {

       width: 80%;
       display: flex;
       flex-direction: row;
       justify-content: start;
       transform: translate(-14vw, -3vw);
       gap: 20px;
       font-size: 2vw;
       text-align: center;
     }

     .carousel__imageArrowSam {
       object-fit: contain;
     }

     .carouselArrowSam {
       width: 500px;
       height: 400px;
     }

     .white-bar {
       position: relative;
       width: 100%;
       bottom: 30px;
       left: 0px;
     }

     .bookcontainer .bookfront>div {
       height: 340px;
       width: 290px;
     }

     .bookcontainer .book {
       width: 270px;
       height: 340px;
     }

     .bookcontainer .bookleft-side {
       height: 340px;
       width: 45px;
       left: -18px;
     }

     .bookback {
       width: 275px;
       height: 340px;
     }

     .bookcontainer3 .bookfront3>div {
       width: 360px;
       height: 280px;
     }

     .bookcontainer3 .book3 {
       height: 270px;
       width: 340px;
     }

     .bookcontainer3 .bookleft3-side {
       width: 340px;
       height: 45px;
       left: -18px;
     }

     .bookback3 {
       height: 275px;
       width: 340px;
     }

     .bookcontainer3 .bookinnerpage3 {
       height: 103%;
     }

     .bookcontainerInside3 .bookfrontInside3>div {
       width: 360px;
       height: 280px;
     }

     .bookcontainerInside3 .bookInside3 {
       height: 270px;
       width: 340px;
     }

     .bookcontainerInside3 .bookleftInside3-side {
       width: 340px;
       height: 45px;
       left: -18px;
     }

     .bookbackInside3 {
       height: 270px;
       width: 340px;
     }

     .bookcontainerInside3 .bookinnerpageInside3 {
       height: 100%;
     }

     /*Caderno Inside Vertical*/
     .bookcontainerInside4 .bookfrontInside4>div {
       height: 356px;
       width: 280px;
     }

     .bookcontainerInside4 .bookInside4 {
       width: 270px;
       height: 340px;
     }

     .bookcontainerInside4 .bookleftInside4-side {
       height: 340px;
       width: 45px;
       left: -18px;
     }

     .bookbackInside4 {
       width: 270px;
       height: 356px;
     }

     .bookcontainerInside4 .bookinnerpageInside4 {
       width: 100%;
     }

     .containerInterruptor2 {
       display: flex;
       flex-direction: column;
       width: 400px;
     }

     .imageInterruptor2-container {
       position: relative;
       width: 437px;
       height: 500px;
       object-fit: contain;
     }

     .imageInterruptor2 {
       position: absolute;
       top: 0;
       left: -10px;
       width: 98%;
     }

     .textInterruptor2-block {
       width: 400px;
     }

     .container {
       grid-template-columns: repeat(2, 1fr);
     }

     .bookcontainer1 .bookfront1>div {
       width: 350px;
       height: 456.5px;
       background-size: cover;
       background-repeat: no-repeat;
       background-position: top left;
     }

     .bookcontainer1 .book1 {
       width: 350px;
       height: 456.5px;
     }

     .bookcontainer1 .bookleft1-side {
       height: 265px;
       width: 45px;
       left: -18px;
     }

     .bookback1 {
       width: 275px;
       height: 340px;
     }

     .bookcontainerInside1 .bookfrontInside1>div {
       width: 350px;
       height: 265px;
     }

     .bookcontainerInside1 .bookInside1 {
       width: 340px;
       height: 265px;
     }

     .bookcontainerInside1 .bookleftInside1-side {
       height: 265px;
       width: 45px;
       left: -18px;
     }

     .bookbackInside1 {
       width: 275px;
       height: 340px;
     }


   }

   @media all and (max-width:750px) {
     .bookcontainer1 .bookfront1>div {
       width: 300px;
       height: 391px;
       background-size: cover;
       background-repeat: no-repeat;
       background-position: top left;
     }

     .bookcontainer1 .book1 {
       width: 300px;
       height: 391px;
     }

     .bookcontainer1 .bookleft1-side {
       height: 215px;
       width: 45px;
       left: -18px;
     }

     .bookback1 {
       width: 275px;
       height: 340px;
     }

     .bookcontainerInside1 .bookfrontInside1>div {
       width: 300px;
       height: 215px;
     }

     .bookcontainerInside1 .bookInside1 {
       width: 290px;
       height: 215px;
     }

     .bookcontainerInside1 .bookleftInside1-side {
       height: 215px;
       width: 45px;
       left: -18px;
     }

     .bookbackInside1 {
       width: 275px;
       height: 340px;
     }
   }

   @media all and (max-width:600px) {
     .bookcontainer1 .bookfront1>div {
       width: 299px;
       height: 390px;
       background-size: cover;
       background-repeat: no-repeat;
       background-position: top left;
     }

     .bookcontainer1 .book1 {
       width: 299px;
       height: 390px;
     }

     .bookcontainer1 .bookleft1-side {
       height: 175px;
       width: 45px;
       left: -18px;
     }

     .bookback1 {
       width: 275px;
       height: 340px;
     }

     .bookcontainerInside1 .bookfrontInside1>div {
       width: 260px;
       height: 185px;
     }

     .bookcontainerInside1 .bookInside1 {
       width: 250px;
       height: 185px;
     }

     .bookcontainerInside1 .bookleftInside1-side {
       height: 175px;
       width: 45px;
       left: -18px;
     }

     .bookbackInside1 {
       width: 275px;
       height: 340px;
     }
   }

   @media all and (max-width:540px) {

     .featureCheck-button-labelSelect {
       font-size: 1.6vw;
     }

     .featureCheck-buttonsSelect {

       width: 80%;
       max-height: 25%;
       display: flex;
       flex-direction: row;
       justify-content: start;
       transform: translate(-9vw, -3vw);
       gap: 20px;
       font-size: 2vw;
     }

     .carousel {
       width: 350px;
       height: 500px;
     }

     .carousel-inner img {
       width: 350px;
       height: 350px;
       object-fit: contain;
     }

     .carousel__imageArrow {
       width: 80%;
       height: 80%;
       object-fit: contain;
       justify-self: center;
     }

     .carouselArrowImgCenter {
       width: 350px;
       height: 350px;
     }

     .carousel__imageArrowSam {
       object-fit: contain;
     }

     .carouselArrowSam {
       width: 350px;
       height: 300px;
     }

     .white-bar {
       position: relative;
       width: 100%;
       bottom: 30px;
       left: 0px;
     }

     .pdp-row-product-image-containerZoom {
       overflow: hidden;
       width: 300px;
       height: 300px;
       flex: auto;
       position: relative;
       justify-self: center;
       align-self: center;
     }

     .cardImg {
       width: 300px;
       height: 300px;
     }

     .scrollTextNewGroup {
       line-height: 80%;
     }

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

     .grouptext-overlay-Left {
       top: 50%;
       left: 25%;
       transform: translate(-50%, -50%);
       text-align: left;
       max-width: 40%;
       width: 90%;
       line-height: 100%;
       text-align: center
     }

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

     .grouptext-overlay-Down {
       top: 80%;
       left: 50%;
       transform: translate(-50%, -50%);
       text-align: left;
       max-width: 70%;
       width: 90%;
       line-height: 100%;
       text-align: center
     }

     .videoCenterText-containerCenterTextSmall {
       height: 150px;
     }

     .soundAnim {
       filter: blur(0.8vw);
     }

     .containerInterruptor2 {
       display: flex;
       flex-direction: column;
       width: 300px;
     }

     .imageInterruptor2-container {
       position: relative;
       width: 337px;
       height: 500px;
       object-fit: contain;
     }

     .imageInterruptor2 {
       position: absolute;
       top: 0;
       left: -10px;
       width: 98%;
     }

     .textInterruptor2-block {
       width: 300px;
     }

     .container {
       grid-template-columns: repeat(2, 1fr);
     }

     .bookcontainer .bookfront>div {
       height: 270px;
       width: 220px;
     }

     .bookcontainer .book {
       width: 200px;
       height: 270px;
     }

     .bookcontainer .bookleft-side {
       height: 270px;
       width: 45px;
       left: -18px;
     }

     .bookback {
       width: 205px;
       height: 270px;
     }

     .bookcontainer3 .bookfront3>div {
       width: 290px;
       height: 206px;
     }

     .bookcontainer3 .book3 {
       height: 200px;
       width: 270px;
     }

     .bookcontainer3 .bookleft3-side {
       width: 270px;
       height: 45px;
       left: -18px;
     }

     .bookback3 {
       height: 205px;
       width: 270px;
     }

     .bookcontainer3 .bookinnerpage3 {
       height: 103%;
     }

     .bookcontainerInside3 .bookfrontInside3>div {
       width: 290px;
       height: 206px;
     }

     .bookcontainerInside3 .bookInside3 {
       height: 200px;
       width: 270px;
     }

     .bookcontainerInside3 .bookleftInside3-side {
       width: 270px;
       height: 45px;
       left: -18px;
     }

     .bookbackInside3 {
       height: 205px;
       width: 270px;
     }

     .bookcontainerInside3 .bookinnerpageInside3 {
       height: 103%;
     }

     /*Caderno Insider Vertical*/
     .bookcontainerInside4 .bookfrontInside4>div {
       width: 206px;
       height: 275px;
     }

     .bookcontainerInside4 .bookInside4 {
       height: 270px;
       width: 200px;
     }

     .bookcontainerInside4 .bookleftInside4-side {
       width: 45px;
       height: 270px;
       left: -18px;
     }

     .bookbackInside4 {
       background-size: cover;
       height: 103%;
       width: 205px;
     }

     .bookcontainerInside4 .bookinnerpageInside4 {
       height: 103%;
     }

     .bookcontainer1 .bookfront1>div {
       width: 232px;
       height: 303px;
       background-size: cover;
       background-repeat: no-repeat;
       background-position: top left;
     }

     .bookcontainer1 .book1 {
       width: 226px;
       height: 300px;
     }

     .bookcontainer1 .bookleft1-side {
       height: 155px;
       width: 45px;
       left: -18px;
     }

     .bookback1 {
       width: 275px;
       height: 340px;
     }

     .bookcontainerInside1 .bookfrontInside1>div {
       width: 230px;
       height: 155px;
     }

     .bookcontainerInside1 .bookInside1 {
       width: 220px;
       height: 155px;
     }

     .bookcontainerInside1 .bookleftInside1-side {
       height: 155px;
       width: 45px;
       left: -18px;
     }

     .bookbackInside1 {
       width: 275px;
       height: 340px;
     }
   }

   /*---------------------------------------------------- Section 45 -----------------------------------------------------------*/


   .container-back-section-45-y {
     width: 100%;
     max-width: 1600px;
     min-height: 450px;
     background: #ec7d54;
     display: flex;
     justify-content: center;
     align-items: center;
     padding: 30px;
     gap: 30px;
     margin: 0 auto;
     box-sizing: border-box;
   }

   .col-section-45-y {
     flex: 1;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     text-align: center;
   }

   .image-product-section-45-y {
     width: 100%;
     height: auto;
     max-height: 350px;
     object-fit: contain;
     border-radius: 20px;
   }

   /* Títulos */
   .title-section-45-y {
     font-size: 24px;
     font-weight: 700;
     margin-bottom: 15px;
     color: #000;
   }

   /* Listas */
   .list-section-45-y {
     list-style: none;
     padding: 0;
     margin: 0;
   }

   .list-item-section-45-y {
     font-size: 18px;
     margin-bottom: 8px;
   }

   /* Responsividade */
   @media (max-width: 1024px) {
     .container-back-section-45-y {
       flex-wrap: wrap;
       height: auto;
     }

     .col-section-45-y {
       flex: 1 1 100%;
     }

     .image-product-section-45-y {
       max-width: 300px;
     }
   }

   @media (max-width: 600px) {
     .container-back-section-45-y {
       padding: 20px;
     }

     .title-section-45-y {
       font-size: 20px;
     }

     .list-item-section-45-y {
       font-size: 16px;
     }
   }

   /* Bloco opcional com marcadores em imagem */
   .list-col-img-section-45-y {
     display: flex;
     flex-direction: column;
     align-items: center;
     text-align: center;
   }

   .list-img-section-45-y {
     list-style: none;
     padding: 0;
     margin: 0;
   }

   .list-img-item-section-45-y {
     display: flex;
     align-items: center;
     gap: 12px;
     margin-bottom: 12px;
     justify-content: center;
   }

   .list-icon-section-45-y {
     object-fit: contain;
   }

   .list-text-section-45-y {
     font-size: 18px;
   }

   /* ----------------------------------------------------------- sessão 46 layout ----------------------------------------------------------- */

   /* ===== Caixa PRINCIPAL ===== */
   .section-46-y {
     max-width: 1300px;
     margin: 0 auto;
     padding: 40px 20px;
     display: flex;
     flex-direction: row;
     align-items: center;
     justify-content: center;
     gap: 40px;
     text-align: left;
   }

   .section-46-y.reverse-46 {
     flex-direction: row-reverse;

   }

   /* ===== IMAGEM ===== */
   .section-46-y-img {
     flex: 1;
     display: flex;
     justify-content: center;
   }

   .section-46-y-img img {
     width: 100%;
     max-width: 550px;
     border-radius: 12px;
     display: block;
     transition: transform 0.3s ease;
   }

   .section-46-y-img img:hover {
     transform: scale(1.02);
     /*aumentar/diminuir efeito que faz piscar a iamgem */
   }

   /* ===== CONTEÚDO ===== */
   .section-46-y-content {
     flex: 1;
   }

   .section-46-y-content h1 {
     text-align: center;
   }

   .section-46-y-content p {
     text-align: center;
   }

   /* ===== TITULO ===== */
   .section-46-y-content h1 {
     font-size: clamp(22px, 3.2vw, 48px);
     font-weight: 700;
     margin-bottom: 20px;
     line-height: 1.2;
   }

   /* ===== DESCRIÇÃO ===== */
   .section-46-y-desc {
     font-size: clamp(14px, 1.4vw, 26px);
     margin-bottom: 30px;
     color: #1b1b1b;
     line-height: 28px;
   }

   .section-46-y-box {
     display: flex;
     align-items: center;
     gap: 15px;
     margin-bottom: 25px;
     padding: 12px;
     border-radius: 10px;
     transition: background 0.3s ease, transform 0.3s ease;
   }

   .section-46-y-box:hover {
     background: #29292936;
     transform: translateY(-3px);
   }

   .section-46-y-box-icon img {
     width: 48px;
     height: 48px;
     object-fit: contain;
   }

   .section-46-y-box-text h3 {
     font-size: clamp(16px, 2vw, 32px);
     margin: 0 0 5px;
     line-height: 1.1;
   }

   .section-46-y-box-text p {
     font-size: clamp(12px, 1.4vw, 22px);
     color: #555;
     margin: 0;
     line-height: 1.1;
   }

   @media (max-width: 1060px) {

     .section-46-y-content h1 {
       font-size: 3.8vw;
     }

     .section-46-y-desc {
       font-size: 1.8vw;
     }

     .section-46-y-box-text h3 {
       font-size: 2.4vw;
     }

     .section-46-y-box-text p {
       font-size: 1.8vw;
     }
   }

   @media (max-width: 960px) {

     .section-46-y-content h1 {
       font-size: 4.3vw;
     }

     .section-46-y-desc {
       font-size: 2vw;
     }

     .section-46-y-box-text h3 {
       font-size: 2.7vw;
     }

     .section-46-y-box-text p {
       font-size: 2.3vw;
     }
   }

   @media (max-width: 730px) {

     .section-46-y {
       flex-direction: column;
       text-align: center;
     }

     .section-46-y-box {
       flex-direction: column;
       text-align: center;
     }

     .section-46-y-content h1 {
       font-size: 5vw;
     }

     .section-46-y-desc {
       font-size: 2.7vw;
     }

     .section-46-y-box-text h3 {
       font-size: 3.3vw;
     }

     .section-46-y-box-text p {
       font-size: 2.5vw;
       text-align: left;
     }
   }

   @media (max-width: 800px) {

     .section-46-y,
     .section-46-y.reverse,
     .section-46-y[data-order="invert"] {
       flex-direction: column !important;
     }

     .section-46-y-img {
       width: 81%;
     }

     .section-46-y-box,
     .section-46-y-box.reverse-icon,
     .section-46-y-box[data-icon-order="invert"] {
       flex-direction: row !important;
       text-align: center !important;
     }

     .section-46-y-box-text {
       text-align: left !important;
       margin-left: 8px;
     }

     .section-46-y-box-text p {
       text-align: left !important;
     }
   }

   @media (max-width: 500px) {
     .section-46-y-content h1 {
       font-size: 6vw;
     }

     .section-46-y-desc {
       font-size: 3.5vw;
     }

     .section-46-y-box-text h3 {
       font-size: 4vw;
       line-height: 1.1;
     }

     .section-46-y-box-text p {
       font-size: 3.3vw;
       line-height: 1.1;
       text-align: left;
     }
   }

   @media (max-width: 420px) {
     .section-46-y-content h1 {
       font-size: 7vw;
     }

     .section-46-y-desc {
       font-size: 4vw;
     }

     .section-46-y-box-text h3 {
       font-size: 5vw;
       line-height: 1.1;
     }

     .section-46-y-box-text p {
       font-size: 3.8vw;
       line-height: 1.1;
       text-align: left;
     }
   }

   .section-46-y.reverse-46 {
     flex-direction: row-reverse;
   }

   .section-46-y-box.reverse-icon-46 {
     flex-direction: row-reverse;
     text-align: right;
   }

   /* ----------------------------------------------------------- sessão 47 layout ----------------------------------------------------------- */

   .container-section-47-y {
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(300px, 2fr));
     gap: 24px;
     padding: 40px;
     width: 100%;

     max-width: 1600px;
     margin: auto;
   }

   @media (max-width: 991px) {
     .container-section-47-y {
       display: grid;
       grid-template-columns: repeat(auto-fit, minmax(300px, 2fr));
       gap: 24px;
       padding: 13px;
       width: 100%;

     }
   }

   .card-section-47-y {
     border: #a7a7a7 1px solid;
     padding: 32px;
     border-radius: 8px;
     color: #181818;
     display: flex;
     flex-direction: column;
     align-items: center;
     text-align: center;
     background-color: #f0f0f0;
   }

   @media (max-width: 991px) {
     .card-section-47-y {
       border: #a7a7a7 1px solid;
       padding: 6px;
       border-radius: 8px;
       color: #181818;
       display: flex;
       flex-direction: column;
       align-items: center;
       text-align: center;


     }
   }

   /*essa parte centraliza o terceiro bloco no momento em que ele desce para baxio*/

   @media (max-width: 1042px) and (min-width: 665px) {
     .container-section-47-y {
       grid-template-columns: 1fr 1fr;
     }

     .card-section-47-y:nth-child(3) {
       grid-column: 1 / -1;
       justify-self: center;
       max-width: 500px;
     }
   }



   @media (max-width: 664px) {
     .card-section-47-y {
       border: #a7a7a7 1px solid;
       padding: 6px;
       border-radius: 8px;
       color: #181818;
       display: flex;
       flex-direction: column;
       align-items: center;
       text-align: center;

       width: 78%;
       margin: auto;
     }
   }

   .icon-section-47-y {
     width: 80px;
     height: 80px;
     margin-bottom: 16px;
   }

   .title-section-47-y {
     font-size: 24px;
     font-weight: 700;
     margin-bottom: 16px;
   }

   .text-section-47-y {
     font-size: 20px;
     line-height: 1.5;
     color: #181818;
     margin: 0 auto 10px auto;
   }

   @media (max-width: 1200px) {
     .text-section-47-y {
       font-size: 19px;
     }
   }

   @media (max-width: 764px) {
     .text-section-47-y {
       font-size: 17px;
     }
   }


   /* -------------------------- Section 48 promoção de produtos ---------------------------*/
   .container-caixa-promocional {
     margin: 0 auto;
     background: linear-gradient(135deg, #f7a541 0%, #f89a3e 100%);
   }

   .card-caixa-promocional {

     padding: 0px 20px 30px 20px;
     max-width: 700px;
     margin: auto;
   }

   .titulo-caixa-promocional {
     color: white;
     text-align: center;
     font-size: 4.3vw;
     font-weight: bold;
     margin-bottom: 30px;
     text-transform: uppercase;
     letter-spacing: 2px;
     padding: 20px 0 0 0;
   }

   .conteudo-caixa-promocional {
     background-color: rgba(53, 41, 97, 0.911);
     border: 3px solid white;
     border-radius: 10px;
     padding: 30px 25px;
   }

   .item-caixa-promocional {
     color: white;
     margin-bottom: 20px;
     font-size: 17px;
   }

   .item-caixa-promocional:last-child {
     margin-bottom: 0;
   }

   .numero-caixa-promocional {
     font-weight: bold;
     font-size: 16px;
   }

   .destaque-caixa-promocional {
     font-weight: bold;
   }

   .link-caixa-promocional {
     color: white;
     text-decoration: underline;
     word-break: break-all;
   }

   .data-caixa-promocional {
     font-weight: bold;
   }

   .botao-wrapper-caixa-promocional {
     margin-top: 30px;
     text-align: center;
   }

   .botao-caixa-promocional {
     background-color: white;
     color: #f89a3e;
     font-size: 18px;
     font-weight: bold;
     padding: 5px 33px;
     border: none;
     border-radius: 50px;
     cursor: pointer;
     text-transform: uppercase;
     letter-spacing: 1px;
     box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
     transition: all 0.3s ease;
   }

   .botao-caixa-promocional:hover {
     background-color: #fff;
     transform: translateY(-2px);
   }

   .botao-caixa-promocional:active {
     transform: translateY(0);
     box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
   }

   @media (max-width: 768px) {
     .card-caixa-promocional {
       padding: 0px 20px 30px 20px;
     }

     .titulo-caixa-promocional {
       font-size: 5.4vw;
       margin-bottom: 25px;
     }

     .conteudo-caixa-promocional {
       padding: 25px 20px;
     }

     .item-caixa-promocional {
       font-size: 16px;
     }

     .titulo-caixa-promocional {
       font-size: 6.8vw;
     }
   }

   @media (max-width: 480px) {
     body {
       padding: 15px;
     }

     .card-caixa-promocional {
       padding: 0px 20px 30px 20px;
     }

     .titulo-caixa-promocional {
       font-size: 6.4vw;
       letter-spacing: 1px;
       margin-bottom: 20px;
     }

     .conteudo-caixa-promocional {
       padding: 20px 15px;
       border-width: 2px;
     }

     .item-caixa-promocional {
       font-size: 15px;
       margin-bottom: 18px;
     }

     .numero-caixa-promocional {
       font-size: 15px;
     }

     .botao-caixa-promocional {
       font-size: 16px;
       padding: 12px 35px;
     }
   }

   @media (max-width: 360px) {
     .titulo-caixa-promocional {
       font-size: 5.5vw;
     }

     .item-caixa-promocional {
       font-size: 14px;
     }

     .botao-caixa-promocional {
       font-size: 14px;
       padding: 12px 30px;
     }
   }

   /* ----------------------------------------------------------- sessão 49 layout ----------------------------------------------------------- */
   /* ----------------------------------------------------------- sessão 49 layout ----------------------------------------------------------- */
   .hero-section-49 {
     width: 100%;
     max-width: 1200px;
     margin: 0 auto;
     position: relative;
   }

   .hero-section-49 .hero-image-desktop-section-49 {
     width: 100%;
     height: auto;
     display: block;
     border-radius: 20px;
   }

   .hero-section-49 .hero-image-mobile-section-49 {
     display: none;
   }

   .hero-section-49 .hero-content-section-49 {
     position: absolute;
     transform: translateY(-50%);
     max-width: 40%;
     z-index: 10;

     /*estilização*/
     top: var(--position-49-y);
     left: var(--position-49-x);
     background-color: var(--background-box-49);
     padding: 15px;
     border-radius: 15px;
   }

   .hero-section-49 h1 {
     font-size: clamp(1.5rem, 4vw, 2.8rem);
     color: var(--color-title-49);
     margin-bottom: 10px;
     text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
     line-height: 1.2;
   }

   .hero-section-49 p {
     font-size: clamp(1rem, 2.5vw, 1.5rem);
     color: #fff;
     margin-bottom: 25px;
     text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
     line-height: 1.4;
   }

   /* Responsivo - Tablets e telas médias */
   @media (max-width: 1024px) {
     .hero-section-49 .hero-content-section-49 {
       max-width: 45%;
       left: var(--position-49-x-1024);
     }
   }

   @media (max-width: 900px) {
     .hero-section-49 .hero-content-section-49 {
       max-width: 50%;
       left: var(--position-49-x-900);
     }
   }

   @media (max-width: 800px) {
     .hero-section-49 .hero-content-section-49 {
       max-width: 55%;
       left: var(--position-49-x-800);
     }
   }

   /* Responsivo - Mobile */
   @media (max-width: 760px) {
     .hero-section-49 .hero-image-desktop-section-49 {
       display: none;
     }

     .product-grid-section-50 h2 {
       display: none;
     }

     .hero-section-49 .hero-image-mobile-section-49 {
       display: block;
       width: 100%;
       height: auto;
     }

     .hero-section-49 .hero-content-section-49 {
       position: static;
       transform: none;
       max-width: 100%;
       padding: 30px 20px 0 20px;
       background-color: rgba(255, 255, 255, 0);
       text-align: center;
       border-radius: 0;
       text-shadow: none;
     }

     .hero-section-49 h1 {
       font-size: 2rem;
       text-shadow: none;
       color: #333;
     }

     .hero-section-49 p {
       font-size: 1.2rem;
       text-shadow: none;
       color: #333;
     }
   }

   @media (max-width: 480px) {
     .hero-section-49 .hero-content-section-49 {
       padding: 25px 15px;
     }

     .hero-section-49 h1 {
       font-size: 1.6rem;
       margin-bottom: 8px;
       text-shadow: none;
     }

     .hero-section-49 p {
       font-size: 1rem;
       margin-bottom: 20px;
       text-shadow: none;
     }
   }

   /* Imagem SEO — fora da área visível, mas renderizada */
   .hero-image-seo-y {
     position: absolute;
     left: -9999px;
     width: 1px;
     height: 1px;
     overflow: hidden;
   }

   /* ----------------------------------------------------------- sessão 50 layout ----------------------------------------------------------- */

   .product-grid-section-50 {
     width: 100%;
     max-width: 1200px;
     margin: 60px auto 0 auto;
     padding: 0 20px;
     padding-bottom: 42px;
   }

   .product-grid-section-50 h2 {
     text-align: center;
     font-size: 2rem;
     color: #333;
     margin-bottom: 40px;
   }

   .product-grid-section-50 .grid-container-section-50 {
     display: grid;
     grid-template-columns: repeat(4, 1fr);
     gap: 30px;
   }

   .product-grid-section-50 .product-card-section-50 {
     background: #fff;
     border-radius: 12px;
     overflow: hidden;
     box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
     transition: transform 0.3s ease;
   }

   .product-grid-section-50 .product-card-section-50:hover {
     transform: translateY(-5px);
   }

   .product-grid-section-50 .product-card-section-50 img {
     width: 69%;
     height: auto;
     display: block;
     margin: auto;
   }

   /* Carrossel Mobile - Oculto no desktop */
   .product-grid-section-50 .carousel-container-section-50 {
     display: none;
   }

   /* Responsivo - Tablet */
   @media (max-width: 1024px) {
     .product-grid-section-50 .grid-container-section-50 {
       grid-template-columns: repeat(2, 1fr);
       width: 80%;
       margin: auto;
     }
   }

   /* Responsivo - Mobile */
   @media (max-width: 760px) {
     .product-grid-section-50 {
       margin: 0 auto;
     }

     .product-grid-section-50 .grid-container-section-50 {
       display: none;
     }

     .product-grid-section-50 .carousel-container-section-50 {
       display: block;
       position: relative;
       width: 100%;
       max-width: 400px;
       margin: 0 auto;
     }

     .product-grid-section-50 .carousel-slides-section-50 {
       position: relative;
       overflow: hidden;
       border-radius: 12px;
     }

     .product-grid-section-50 input[type="radio"] {
       display: none;
     }

     .product-grid-section-50 .slide-section-50 {
       display: none;
       border-radius: 12px;
       overflow: hidden;
     }

     .product-grid-section-50 .slide-section-50 img {
       width: 82%;
       margin: auto;
       height: auto;
       display: block;
     }

     /* Mostrar slide-section-50 ativo */
     .product-grid-section-50 #slide-section-501:checked~.carousel-slide-section-50s-section-50 .slide-section-50:nth-child(1),
     .product-grid-section-50 #slide-section-502:checked~.carousel-slide-section-50s-section-50 .slide-section-50:nth-child(2),
     .product-grid-section-50 #slide-section-503:checked~.carousel-slide-section-50s-section-50 .slide-section-50:nth-child(3),
     .product-grid-section-50 #slide-section-504:checked~.carousel-slide-section-50s-section-50 .slide-section-50:nth-child(4) {
       display: block;
     }

     /* Controles de navegação */
     .product-grid-section-50 .carousel-controls-section-50 {
       display: flex;
       justify-content: space-between;
       align-items: center;
       margin-top: 20px;
     }

     .product-grid-section-50 .carousel-controls-section-50 label {
       background: linear-gradient(135deg, #ff7526, #ff9553);
       color: #333;
       padding: 12px 20px;
       border-radius: 8px;
       cursor: pointer;
       font-weight: bold;
       font-size: 1.2rem;
       user-select: none;
       transition: background 0.3s ease;
       display: none;
     }

     .product-grid-section-50 .carousel-controls-section-50 label:hover {
       background: linear-gradient(135deg, #ff8b43, #ff8239);
     }

     /* Mostrar controles corretos para cada slide-section-50 */
     /* Quando slide-section-501 está ativo */
     .product-grid-section-50 #slide-section-501:checked~.carousel-controls-section-50 .prev-from-1,
     .product-grid-section-50 #slide-section-501:checked~.carousel-controls-section-50 .next-from-1 {
       display: block;
     }

     /* Quando slide-section-502 está ativo */
     .product-grid-section-50 #slide-section-502:checked~.carousel-controls-section-50 .prev-from-2,
     .product-grid-section-50 #slide-section-502:checked~.carousel-controls-section-50 .next-from-2 {
       display: block;
     }

     /* Quando slide-section-503 está ativo */
     .product-grid-section-50 #slide-section-503:checked~.carousel-controls-section-50 .prev-from-3,
     .product-grid-section-50 #slide-section-503:checked~.carousel-controls-section-50 .next-from-3 {
       display: block;
     }

     /* Quando slide-section-504 está ativo */
     .product-grid-section-50 #slide-section-504:checked~.carousel-controls-section-50 .prev-from-4,
     .product-grid-section-50 #slide-section-504:checked~.carousel-controls-section-50 .next-from-4 {
       display: block;
     }

     /* Indicadores */
     .product-grid-section-50 .carousel-indicators-section-50 {
       display: flex;
       justify-content: center;
       gap: 10px;
       margin-top: 15px;
     }

     .product-grid-section-50 .carousel-indicators-section-50 label {
       width: 12px;
       height: 12px;
       background: #ccc;
       border-radius: 50%;
       cursor: pointer;
       transition: background 0.3s ease;
     }

     .product-grid-section-50 #slide-section-501:checked~.carousel-indicators-section-50 label[for="slide-section-501"],
     .product-grid-section-50 #slide-section-502:checked~.carousel-indicators-section-50 label[for="slide-section-502"],
     .product-grid-section-50 #slide-section-503:checked~.carousel-indicators-section-50 label[for="slide-section-503"],
     .product-grid-section-50 #slide-section-504:checked~.carousel-indicators-section-50 label[for="slide-section-504"] {
       background: #ff5c00;
     }
   }

   /* ----------------------------------------------------------- sessão 51 layout ----------------------------------------------------------- */

   .details-section-51 {
     width: 100%;
     max-width: 1200px;
     margin: 25px auto;
     padding: 0 20px;
   }

   .details-section-51 h2 {
     text-align: center;
     font-size: 2rem;
     color: #333;
     margin-bottom: 50px;
   }

   .details-section-51 .details-section-51 {
     display: grid;
     grid-template-columns: repeat(5, 1fr);
     gap: 30px;
   }

   .details-section-51 .detail-item-section-51 {
     background: #fff;
     padding: 30px 20px;
     border-radius: 12px;
     text-align: center;
     box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
     transition: transform 0.3s ease;
   }

   .details-section-51 .detail-item-section-51:hover {
     transform: translateY(-5px);
   }

   .details-section-51 .detail-icon-section-51 {
     font-size: 3rem;
     color: #DAA520;
     margin: 15px auto;
   }

   .details-section-51 .detail-icon-section-51 img {
     width: 4.6rem;
   }

   .details-section-51 .detail-title-section-51 {
     font-weight: bold;
     font-size: 1rem;
     margin-bottom: 8px;
     color: #333;
   }

   .details-section-51 .detail-description-section-51 {
     font-size: 0.9rem;
     color: #666;
   }

   /* Responsivo - Tablet */
   @media (max-width: 1024px) {
     .details-section-51 .details-section-51 {
       grid-template-columns: repeat(3, 1fr);
     }
   }

   /* Responsivo - Mobile */
   @media (max-width: 760px) {
     .details-section-51 .details-section-51 {
       grid-template-columns: repeat(2, 1fr);
       gap: 20px;
     }

     .details-section-51 .detail-icon-section-51 {
       font-size: 2.5rem;
     }

     .details-section-51 .detail-icon-section-51 img {
       width: 4.3rem;
     }
   }

   /* ----------------------------------------------------------- sessão 53 layout ----------------------------------------------------------- */
    /* ========================================
          CONTAINER PRINCIPAL
          ======================================== */
   .carousel-wrapper-section-53 {
     position: relative;
     width: 100%;
     max-width: 1250px;
     margin: 0 auto;
     overflow: hidden;
   }

   /* Esconde inputs */
   .carousel-wrapper-section-53 input {
     display: none;
   }

   /* ========================================
          SLIDES COM AUTOPLAY
          ======================================== */
   .carousel-track-section-53 {
     position: relative;
     width: 100%;
   }

   .carousel-item-section-53 {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     opacity: 100;
     z-index: 1;
     animation: slideShow 20s infinite;
   }

   .carousel-item-section-53:first-child {
     position: relative;
   }

   .carousel-item-section-53 img {
     display: block;
     width: 100%;
     height: 100%;
   }

   /* Delays escalonados */
   .carousel-item-section-53:nth-child(1) {
     animation-delay: 0s;
   }

   .carousel-item-section-53:nth-child(2) {
     animation-delay: 5s;
   }

   .carousel-item-section-53:nth-child(3) {
     animation-delay: 10s;
   }

   .carousel-item-section-53:nth-child(4) {
     animation-delay: 15s;
   }

   .carousel-item-section-53:nth-child(5) {
     animation-delay: 20s;
   }

   .carousel-item-section-53:nth-child(6) {
     animation-delay: 25s;
   }

   .carousel-item-section-53:nth-child(7) {
     animation-delay: 30s;
   }

   .carousel-item-section-53:nth-child(8) {
     animation-delay: 35s;
   }

   @keyframes slideShow {
     0% {
       opacity: 1;
       z-index: 2;
     }

     24.9% {
       opacity: 1;
       z-index: 2;
     }

     25% {
       opacity: 0;
       z-index: 1;
     }

     100% {
       opacity: 0;
       z-index: 1;
     }
   }

   /* ========================================
          EFEITO HORIZONTAL WIPE
          ======================================== */
   .carousel-item-section-53::before {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: linear-gradient(to left,
         rgba(255, 255, 255, 0.98) 0%,
         rgba(255, 255, 255, 0.95) 30%,
         rgba(255, 255, 255, 0.85) 100%);
     transform: translateX(100%);
     z-index: 5;
     pointer-events: none;
     animation: wipeEffect 20s infinite;
   }

   .carousel-item-section-53:nth-child(1)::before {
     animation-delay: 0s;
   }

   .carousel-item-section-53:nth-child(2)::before {
     animation-delay: 5s;
   }

   .carousel-item-section-53:nth-child(3)::before {
     animation-delay: 10s;
   }

   .carousel-item-section-53:nth-child(4)::before {
     animation-delay: 15s;
   }

   .carousel-item-section-53:nth-child(5)::before {
     animation-delay: 20s;
   }

   .carousel-item-section-53:nth-child(6)::before {
     animation-delay: 25s;
   }

   .carousel-item-section-53:nth-child(7)::before {
     animation-delay: 30s;
   }

   .carousel-item-section-53:nth-child(8)::before {
     animation-delay: 35s;
   }

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

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

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

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

   /* ========================================
          NAVEGAÇÃO MANUAL - PAUSA AUTOPLAY
          ======================================== */
   .carousel-wrapper-section-53 input:checked~.carousel-track-section-53 .carousel-item-section-53,
   .carousel-wrapper-section-53 input:checked~.carousel-track-section-53 .carousel-item-section-53::before {
     animation-play-state: paused;
   }

   /* Mostra slide específico quando input checked */
   #slide-1:checked~.carousel-track-section-53 .carousel-item-section-53:nth-child(1),
   #slide-2:checked~.carousel-track-section-53 .carousel-item-section-53:nth-child(2),
   #slide-3:checked~.carousel-track-section-53 .carousel-item-section-53:nth-child(3),
   #slide-4:checked~.carousel-track-section-53 .carousel-item-section-53:nth-child(4),
   #slide-5:checked~.carousel-track-section-53 .carousel-item-section-53:nth-child(5),
   #slide-6:checked~.carousel-track-section-53 .carousel-item-section-53:nth-child(6),
   #slide-7:checked~.carousel-track-section-53 .carousel-item-section-53:nth-child(7),
   #slide-8:checked~.carousel-track-section-53 .carousel-item-section-53:nth-child(8)  
   {
     opacity: 1 !important;
     z-index: 10 !important;
   }

   /* ========================================
          CAIXA DE TEXTO
          ======================================== */
   .text-box-section-53 {
     position: absolute;
     top: var(--text-box-top);
     left: var(--text-box-left);
     transform: translateY(-50%);
     background: var(--text-box-bg);
     backdrop-filter: blur(20px) saturate(180%);
     padding: var(--text-box-padding);
     max-width: var(--text-box-max-width);
     z-index: 50;
     border-radius: 4px;
     border-left: 4px solid #ffffff;
     box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
   }

   .text-box-section-53 h2 {
     font-family: 'Georgia', 'Times New Roman', serif;
     font-size: clamp(1.8rem, 4vw, 3rem);
     font-weight: 700;
     color: #ffffff;
     margin-bottom: 1rem;
     line-height: 1.2;
     letter-spacing: -0.02em;
   }

   .text-box-section-53 p {
     font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
     font-size: clamp(1rem, 2vw, 1.125rem);
     color: rgba(255, 255, 255, 0.9);
     line-height: 1.6;
   }

   /* ========================================
          BOTÕES DE NAVEGAÇÃO
          ======================================== */
   .nav-btn-section-53 {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     z-index: 60;
     width: 50px;
     height: 50px;
     background: rgba(255, 255, 255, 0.9);
     border-radius: 50%;
     cursor: pointer;
     display: none;
     /* Escondido por padrão */
     align-items: center;
     justify-content: center;
     box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
     backdrop-filter: blur(10px);
     transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
   }

   .nav-btn-section-53:hover {
     background: rgba(255, 255, 255, 1);
     box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);
     transform: translateY(-50%) scale(1.1);
   }

   .nav-btn-section-53:active {
     transform: translateY(-50%) scale(0.95);
   }

   .nav-btn-section-53.prev-section-53 {
     left: 20px;
   }

   .nav-btn-section-53.next-section-53 {
     right: 20px;
   }

   /* Setas CSS */
   .nav-btn-section-53::before {
     content: '';
     width: 0;
     height: 0;
     border-style: solid;
   }

   .nav-btn-section-53.prev-section-53::before {
     border-width: 8px 12px 8px 0;
     border-color: transparent #1a1a1a transparent transparent;
     margin-left: -2px;
   }

   .nav-btn-section-53.next-section-53::before {
     border-width: 8px 0 8px 12px;
     border-color: transparent transparent transparent #1a1a1a;
     margin-right: -2px;
   }

   /* ========================================
          LÓGICA DE NAVEGAÇÃO CIRCULAR
          ======================================== */
   /* SLIDE 1 ATIVO */
   #slide-1:checked~.nav-btn-section-53.prev-section-53[for="slide-8"],
   #slide-1:checked~.nav-btn-section-53.next-section-53[for="slide-2"] {
     display: flex;
   }

   /* SLIDE 2 ATIVO */
   #slide-2:checked~.nav-btn-section-53.prev-section-53[for="slide-1"],
   #slide-2:checked~.nav-btn-section-53.next-section-53[for="slide-3"] {
     display: flex;
   }

   /* SLIDE 3 ATIVO */
   #slide-3:checked~.nav-btn-section-53.prev-section-53[for="slide-2"],
   #slide-3:checked~.nav-btn-section-53.next-section-53[for="slide-4"] {
     display: flex;
   }

   /* SLIDE 4 ATIVO */
   #slide-4:checked~.nav-btn-section-53.prev-section-53[for="slide-3"],
   #slide-4:checked~.nav-btn-section-53.next-section-53[for="slide-5"] {
     display: flex;
   }
   /* SLIDE 5 ATIVO */
   #slide-5:checked~.nav-btn-section-53.prev-section-53[for="slide-4"],
   #slide-5:checked~.nav-btn-section-53.next-section-53[for="slide-6"] {
     display: flex;
   }

   /* SLIDE 6 ATIVO */
   #slide-6:checked~.nav-btn-section-53.prev-section-53[for="slide-5"],
   #slide-6:checked~.nav-btn-section-53.next-section-53[for="slide-7"] {
     display: flex;
   }

   /* SLIDE 7 ATIVO */
   #slide-7:checked~.nav-btn-section-53.prev-section-53[for="slide-6"],
   #slide-7:checked~.nav-btn-section-53.next-section-53[for="slide-8"] {
     display: flex;
   }

   /* SLIDE 8 ATIVO */
   #slide-8:checked~.nav-btn-section-53.prev-section-53[for="slide-7"],
   #slide-8:checked~.nav-btn-section-53.next-section-53[for="slide-1"] {
     display: flex;
   }

   /* ========================================
          INDICADORES DOTS
          ======================================== */
   .dots-section-53 {
     position: absolute;
     bottom: 0px;
     left: 50%;
     top: 260%;
     transform: translateX(-50%);
     z-index: 70;
     display: flex;
     gap: 12px;
   }

   .dots-section-53 label {
     width: 12px;
     height: 12px;
     border-radius: 50%;
     background: rgba(255, 255, 255, 0.5);
     cursor: pointer;
     transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
     border: 2px solid rgba(255, 255, 255, 0.8);
   }

   .dots-section-53 label:hover {
     background: rgba(255, 255, 255, 0.8);
     transform: scale(1.2);
   }

   /* Dot ativo */
   #slide-1:checked~.dots-section-53 label[for="slide-1"],
   #slide-2:checked~.dots-section-53 label[for="slide-2"],
   #slide-3:checked~.dots-section-53 label[for="slide-3"],
   #slide-4:checked~.dots-section-53 label[for="slide-4"]
   #slide-5:checked~.dots-section-53 label[for="slide-5"],
   #slide-6:checked~.dots-section-53 label[for="slide-6"],
   #slide-7:checked~.dots-section-53 label[for="slide-7"],
   #slide-8:checked~.dots-section-53 label[for="slide-8"]
    {
     background: rgba(255, 255, 255, 1);
     transform: scale(1.3);
   }

   /* ========================================
          RESPONSIVIDADE
          ======================================== */
   @media (max-width: 768px) {
     :root {
       --text-box-padding: 2rem 2.5rem;
       --text-box-left: 5%;
     }

     .nav-btn-section-53 {
       width: 40px;
       height: 40px;
     }

     .nav-btn-section-53.prev-section-53 {
       left: 10px;
     }

     .nav-btn-section-53.next-section-53 {
       right: 10px;
     }

     .text-box-section-53 {
       max-width: 90%;
     }
   }

   @media (max-width: 480px) {
     :root {
       --text-box-padding: 1.5rem 2rem;
     }

     .text-box-section-53 {
       top: auto;
       bottom: 15%;
       left: 5%;
       right: 5%;
       max-width: none;
       transform: none;
     }

     .dots-section-53 {
       bottom: 80px;
     }
   }

   @media (prefers-reduced-motion: reduce) {

     .carousel-item-section-53,
     .carousel-item-section-53::before {
       animation: none !important;
     }
   }
 
 </style>
 
 <!--<link rel="stylesheet" href="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/taiff/2209788-1.jpg">-->
 <!-- ---------------------------------------- CÓDIGO BASE, SEMPRE COPIAR ACIMA ----------------------------------------------------------- -->
 <!-- SEMPRE COPIAR ESSE PDP, ELE ABRE NO INÍCIO DO CONTEÚDO E SÓ FECHA NO FINAL-->

  <div class="pdp" id="pdp">

  <div class="pdp" id="pdp">
   <!-- Header-video. -->
       <div class="pdp-header2 groupcontainer2">
           <img
       src="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/xeryus/805616_01.jpg"
       class="pdp-header-background" width="1200" height="250"
       alt="Imagem ilustrativa de produto em destaque, representando qualidade, praticidade e estilo em uso no dia a dia." />
           <div class="pdp-header-logo">
               <img src="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/xeryus/logo-xeryus.png"
                   class="pdp-header-logo-image" width="90" height="90" alt="Logo" />
           </div>
       </div>
       <div class="pdp-product">
             <p class="pdp-subtitle pdp-product-subtitle">
               xeryus
           </p>
           <h2 class="pdp-product-title tw-text-2xl sm:tw-text-3xl">
           MOCHILAS INFANTIS DIVERSAS XERYUS
           </h2>
           <p class="pdp-product-description">
          Mochilas infantis com estampas variadas e cheias de personalidade, ideais para o dia a dia escolar.
          Confortáveis, resistentes e funcionais, unem praticidade e diversão para acompanhar as crianças em todas as rotinas.
           </p>
       </div>



   <div class="groupcontainer" style="border: 5px solid #000000; border-radius: 37px;">
     <div>
     <div class="carousel-wrapper-section-53">

       <!-- INPUTS PARA NAVEGAÇÃO -->
       <input type="radio" name="slide" id="slide-1" checked>
       <input type="radio" name="slide" id="slide-2">
       <input type="radio" name="slide" id="slide-3">
       <input type="radio" name="slide" id="slide-4">
       <input type="radio" name="slide" id="slide-5">
       <input type="radio" name="slide" id="slide-6">
       <input type="radio" name="slide" id="slide-7">
       <input type="radio" name="slide" id="slide-8">

       <!-- BOTÕES PREV (um para cada possível estado) -->
       <label for="slide-4" class="nav-btn-section-53 prev-section-53" title="Anterior"></label>
       <label for="slide-1" class="nav-btn-section-53 prev-section-53" title="Anterior"></label>
       <label for="slide-2" class="nav-btn-section-53 prev-section-53" title="Anterior"></label>
       <label for="slide-3" class="nav-btn-section-53 prev-section-53" title="Anterior"></label>
       <label for="slide-5" class="nav-btn-section-53 prev-section-53" title="Anterior"></label>
       <label for="slide-6" class="nav-btn-section-53 prev-section-53" title="Anterior"></label>
       <label for="slide-7" class="nav-btn-section-53 prev-section-53" title="Anterior"></label>
       <label for="slide-8" class="nav-btn-section-53 prev-section-53" title="Anterior"></label>

       <!-- BOTÕES NEXT (um para cada possível estado) -->
       <label for="slide-2" class="nav-btn-section-53 next-section-53" title="Próximo"></label>
       <label for="slide-3" class="nav-btn-section-53 next-section-53" title="Próximo"></label>
       <label for="slide-4" class="nav-btn-section-53 next-section-53" title="Próximo"></label>
       <label for="slide-1" class="nav-btn-section-53 next-section-53" title="Próximo"></label>
       <label for="slide-5" class="nav-btn-section-53 next-section-53" title="Próximo"></label>
       <label for="slide-6" class="nav-btn-section-53 next-section-53" title="Próximo"></label>
       <label for="slide-7" class="nav-btn-section-53 next-section-53" title="Próximo"></label>
       <label for="slide-8" class="nav-btn-section-53 next-section-53" title="Próximo"></label>

       <!-- SLIDES -->
       <div class="carousel-track-section-53" style="min-width: 1600; min-height: 865;">

         <div class="carousel-item-section-53">
           <img src="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/xeryus/805616_02.jpg"
           style="border-radius: 30px 30px 0px 0px;"
             alt="Montanhas nevadas ao nascer do sol">
         </div>

         <div class="carousel-item-section-53">
           <img src="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/xeryus/805616_03.jpg"
           style="border-radius: 30px 30px 0px 0px;"
             alt="Via Láctea sobre montanhas">
         </div>

         <div class="carousel-item-section-53">
           <img src="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/xeryus/805616_04.jpg"
           style="border-radius: 30px 30px 0px 0px;"
             alt="Floresta enevoada ao amanhecer">
         </div>

         <div class="carousel-item-section-53">
           <img src="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/xeryus/805616_05.jpg"
           style="border-radius: 30px 30px 0px 0px;"
             alt="Floresta enevoada ao amanhecer">
         </div>

         <div class="carousel-item-section-53">
           <img src="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/xeryus/805616_06.jpg"
           style="border-radius: 30px 30px 0px 0px;"
             alt="Montanhas nevadas ao nascer do sol">
         </div>

         <div class="carousel-item-section-53">
           <img src="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/xeryus/805616_07.jpg"
           style="border-radius: 30px 30px 0px 0px;"
             alt="Via Láctea sobre montanhas">
         </div>

         <div class="carousel-item-section-53">
           <img src="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/xeryus/805616_08.jpg"
           style="border-radius: 30px 30px 0px 0px;"
             alt="Floresta enevoada ao amanhecer">
         </div>

         <div class="carousel-item-section-53">
           <img src="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/xeryus/805616_09.jpg"
           style="border-radius: 30px 30px 0px 0px;"
             alt="Floresta enevoada ao amanhecer">
         </div>
         
         <div class="grouptext-overlay-Right grouptext-overlay-Background"
         style="position: absolute; text-align: center; left: 74%; top: 25%; max-width: 40%; z-index: 11;">
           <h1 style="color: #fff;"><b>VISUAL ENCANTADOR</b></h1>
           <p1 style="color: #fff;">
             Mochilas com visual atrativo e personagens icônicos ou artes exclusivas, frente em PVC
             (alguns modelos com glitter ou efeito cristal), acabamento de qualidade e detalhes que
             tornam o uso escolar mais divertido e estiloso.
           </p1>
         </div>

       </div>
       </div>

       <!-- INDICADORES DOTS -->
       <div class="dots-section-53">
         <label for="slide-1" title="Slide 1"></label>
         <label for="slide-2" title="Slide 2"></label>
         <label for="slide-3" title="Slide 3"></label>
         <label for="slide-4" title="Slide 4"></label>
         <label for="slide-1" title="Slide 5"></label>
         <label for="slide-2" title="Slide 6"></label>
         <label for="slide-3" title="Slide 7"></label>
         <label for="slide-4" title="Slide 8"></label>
       </div>

         <div class="groupimage-section">
       <img src="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/xeryus/805616_10.jpg"
         style="border-radius: 0px 0px 30px 30px;" width="1600" height="865"
         alt="Imagem ilustrativa de produto em destaque, representando qualidade, praticidade e estilo em uso no dia a dia.">
                  <div class="grouptext-overlay-Right grouptext-overlay-Background"
                 style="position: absolute; text-align: center; left: 77%; top: 50%; max-width: 40%; z-index: 2;">
                 <h3 style="color: #ffffff;">CONFORTO E RESISTÊNCIA</h3>
                 <br>
                 <p style="color: #ffffff; line-height: 1.5vw;">
           Produzidas em poliéster resistente, contam com alças acolchoadas, bolsos laterais em mesh, zíper reforçado
           e amplo espaço interno. Dimensões padrão 16”, ideais para livros, cadernos e acessórios do dia a dia escolar.
               </p>
           </div>  
         </div>
     </div>
     </div>
      
       <!-- Section 8. -->
     <div class="pdp-product">
        <p class="pdp-product-description">
           <b>Imagens meramente ilustrativas</b>
        </p>
     </div>

      <!-- Section 41. Tabela -->
       <div class="table-container-custom" style="border: 3px solid #000000;">
           <table class="table-design-custom">
               <thead class="table-head-custom">
                   <tr class="table-tr-custom">
                       <th class="table-text-custom table-th-custom" style="background-color: #2f1643; border-radius: 10px 0px 0px 0px;">SKU
                       </th>
                       <!--Replicar para adicionar mais COLUNAS-->
                       <th class="table-text-custom table-th-custom" style="background-color: #2f1643; border-radius: 0px 10px 0px 0px;">TÍTULO
                       </th>
                   </tr>
               </thead>
               <tbody>
                   <tr class="table-tr-custom">
                       <td class="table-text-custom table-td-custom">805616</td>
                       <!--Replicar para adicionar mais LINHAS-->
                       <td class="table-text-custom table-td-custom">MOCHILA XERYUS INFANTIL FROZEN 16 14742</td>
                   </tr>
                   <tr class="table-tr-custom">
                       <td class="table-text-custom table-td-custom">805618</td>
                       <td class="table-text-custom table-td-custom">MOCHILA XERYUS INFANTIL PRINCESAS 16 14792</td>
                   </tr>
                   <tr class="table-tr-custom">
                       <td class="table-text-custom table-td-custom">805621</td>
                       <!--Replicar para adicionar mais LINHAS-->
                       <td class="table-text-custom table-td-custom">MOCHILA XERYUS INFANTIL MINNIE 16 14832</td>
                   </tr>
                   <tr class="table-tr-custom">
                       <td class="table-text-custom table-td-custom">805622</td>
                       <td class="table-text-custom table-td-custom">MOCHILA XERYUS INFANTIL SPIDER-MAN 16 14922</td>
                   </tr>
                    <tr class="table-tr-custom">
                       <td class="table-text-custom table-td-custom">805623</td>
                       <!--Replicar para adicionar mais LINHAS-->
                       <td class="table-text-custom table-td-custom">MOCHILA XERYUS INFANTIL TOFU 16 15662</td>
                   </tr>
                   <tr class="table-tr-custom">
                       <td class="table-text-custom table-td-custom">805625</td>
                       <td class="table-text-custom table-td-custom">MOCHILA XERYUS INFANTIL MEL 16 15702</td>
                   </tr>
                   <tr class="table-tr-custom">
                       <td class="table-text-custom table-td-custom">805627</td>
                       <!--Replicar para adicionar mais LINHAS-->
                       <td class="table-text-custom table-td-custom">MOCHILA XERYUS INFANTIL CARROS 16 15752</td>
                   </tr>
                   <tr class="table-tr-custom">
                       <td class="table-text-custom table-td-custom">805629</td>
                       <td class="table-text-custom table-td-custom">MOCHILA XERYUS INFANTIL GAME 16 15772</td>
                   </tr>
               </tbody>
           </table>
       </div>


     </div>
     </div>

Especificações técnicas e atributos

Especificações

Sessão:Mochila
Cor:Colorido
Estampa:Estampada
Material:Não Informado
Comprimento (cm):15
Largura (cm):30
Gênero:Feminino
Compartilhamentos:1 Bolso
Fornecedor:Xeryus Imp.E Dist.Artigos Vest.Ltda
Marca:Xeryus

Especificações técnicas

Características do Produto:
Marca: Xeryus
Linha: Tofu
Cor: Colorida
Ean: 7899768870528

Características Adicionais:
Zíper de alta qualidade
Interior espaçoso e de fácil limpeza
Estampa exclusiva com personagem Tofu
Alças de costas acolchoadas e ajustáveis
Bolso lateral em mesh lilás para garrafa ou lanches
Compartimento espaçoso, ideal para cadernos, livros e muita criatividade
Painel frontal com brilho suave e acabamento resistente, painel PVC estruturado com brilho suave e poliéster

Dimensões:
Largura: 30 cm
Altura: 40 cm
Comprimento: 15 cm

Garantia 1 ano (Ofertada pelo fabricante)

Fornecedor: Xeryus Imp.E Dist.Artigos Vest.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