<!-- ----------------------------------------------------------- CÓDIGO BASE, SEMPRE COPIAR ABAIXO ----------------------------------------------------------- -->
<!-- Begin SPECIALESPOT_CONTENT1_OFFERS -->
<div class="lp-container">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<meta charset="UTF-8">
<link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap"
rel="stylesheet">
<title>PDP - eFácil</title>
<style>
body {
margin: 0
}
.tw-container {
margin-left: auto;
margin-right: auto;
padding-left: 1.5rem;
padding-right: 1.5rem;
width: 100%
}
@media (min-width:576px) {
.tw-container {
max-width: 576px
}
}
@media (min-width:768px) {
.tw-container {
max-width: 768px
}
}
@media (min-width:992px) {
.tw-container {
max-width: 992px
}
}
@media (min-width:1200px) {
.tw-container {
max-width: 1200px
}
}
@media (min-width:1536px) {
.tw-container {
max-width: 1536px
}
}
.tw-absolute {
position: absolute
}
.tw-relative {
position: relative
}
.-tw-bottom-16 {
bottom: -4rem
}
.tw-left-0 {
left: 0
}
.tw-top-0 {
top: 0
}
.tw-z-0 {
z-index: 0
}
.tw-z-10 {
z-index: 10
}
.tw-col-span-2 {
grid-column: span 2/span 2
}
.tw-m-0 {
margin: 0
}
.tw-my-16 {
margin-bottom: 4rem;
margin-top: 4rem
}
.tw-my-8 {
margin-bottom: 2rem;
margin-top: 2rem
}
.tw-mb-1 {
margin-bottom: .25rem
}
.tw-mb-6 {
margin-bottom: 1.5rem
}
.tw-mt-16 {
margin-top: 4rem
}
.tw-mt-4 {
margin-top: 1rem
}
.tw-mt-8 {
margin-top: 2rem
}
.tw-flex {
display: flex
}
.tw-grid {
display: grid
}
.tw-h-14 {
height: 3.5rem
}
.tw-h-32 {
height: 8rem
}
.tw-h-5 {
height: 1.25rem
}
.tw-h-56 {
height: 14rem
}
.tw-h-6 {
height: 1.5rem
}
.tw-h-64 {
height: 16rem
}
.tw-h-\[25rem\] {
height: 25rem
}
.tw-h-\[31\.25rem\] {
height: 31.25rem
}
.tw-h-\[32rem\] {
height: 32rem
}
.tw-h-full {
height: 100%
}
.tw-w-14 {
width: 3.5rem
}
.tw-w-32 {
width: 8rem
}
.tw-w-5 {
width: 1.25rem
}
.tw-w-6 {
width: 1.5rem
}
.tw-w-full {
width: 100%
}
.tw-max-w-\[6rem\] {
max-width: 6rem
}
.tw-max-w-md {
max-width: 28rem
}
.tw-max-w-sm {
max-width: 24rem
}
.tw-max-w-xl {
max-width: 36rem
}
.tw-select-none {
-webkit-user-select: none;
user-select: none
}
.tw-list-none {
list-style-type: none
}
.tw-grid-cols-1 {
grid-template-columns: repeat(1, minmax(0, 1fr))
}
.tw-flex-col {
flex-direction: column
}
.tw-items-end {
align-items: flex-end
}
.tw-items-center {
align-items: center
}
.tw-justify-end {
justify-content: flex-end
}
.tw-justify-center {
justify-content: center
}
.tw-justify-between {
justify-content: space-between
}
.tw-gap-10 {
gap: 2.5rem
}
.tw-gap-14 {
gap: 3.5rem
}
.tw-gap-4 {
gap: 1rem
}
.tw-gap-y-4 {
row-gap: 1rem
}
.tw-rounded {
border-radius: .25rem
}
.tw-rounded-2xl {
border-radius: 1rem
}
.tw-rounded-full {
border-radius: 9999px
}
.tw-rounded-lg {
border-radius: .5rem
}
.tw-rounded-t {
border-top-left-radius: .25rem;
border-top-right-radius: .25rem
}
.tw-border-t {
border-top-width: 1px
}
.tw-border-solid {
border-style: solid
}
.tw-border-transparent {
border-color: transparent
}
.tw-bg-gray-900 {
--tw-bg-opacity: 1;
background-color: rgb(46 53 56/var(--tw-bg-opacity))
}
.tw-bg-primary {
--tw-bg-opacity: 1;
background-color: rgb(255 153 0/var(--tw-bg-opacity))
}
.tw-bg-white {
--tw-bg-opacity: 1;
background-color: rgb(255 255 255/var(--tw-bg-opacity))
}
.tw-object-contain {
object-fit: contain
}
.tw-object-cover {
object-fit: cover
}
.tw-p-3 {
padding: .75rem
}
.tw-p-5 {
padding: 1.25rem
}
.tw-p-6 {
padding: 1.5rem
}
.tw-p-8 {
padding: 2rem
}
.tw-py-10 {
padding-bottom: 2.5rem;
padding-top: 2.5rem
}
.tw-pl-0 {
padding-left: 0
}
.tw-pt-8 {
padding-top: 2rem
}
.tw-text-center {
text-align: center
}
.tw-font-roboto {
font-family: Roboto, sans-serif
}
.tw-text-2xl {
font-size: 32px;
font-weight: 600;
line-height: 40px
}
.tw-text-lg {
font-size: 20px;
font-weight: 700;
line-height: 28px
}
.tw-text-md {
font-size: 16px;
line-height: 24px
}
.tw-text-sm {
font-size: 14px;
line-height: 22px
}
.tw-text-xs {
font-size: 12px;
font-weight: 700;
line-height: 16px
}
.tw-uppercase {
text-transform: uppercase
}
.tw-text-black {
--tw-text-opacity: 1;
color: rgb(0 0 0/var(--tw-text-opacity))
}
.tw-text-gray-500 {
--tw-text-opacity: 1;
color: rgb(138 138 138/var(--tw-text-opacity))
}
.pdp {
display: flex;
flex-direction: column;
font-family: Roboto, sans-serif
}
.pdp * {
box-sizing: border-box;
margin: 0
}
.pdp-header {
align-items: flex-end;
background-color: rgb(46 53 56/var(--tw-bg-opacity));
border-radius: .25rem;
height: 16rem;
margin-bottom: 6rem;
position: relative;
width: 100%
}
.pdp-header,
.pdp-header-logo {
--tw-bg-opacity: 1;
display: flex;
justify-content: center
}
.pdp-header-logo {
align-items: center;
background-color: rgb(255 153 0/var(--tw-bg-opacity));
border-radius: 9999px;
bottom: -4rem;
height: 8rem;
position: absolute;
width: 8rem
}
.pdp-header-logo-image {
max-width: 6rem;
object-fit: contain
}
.pdp-header-background {
border-radius: .25rem;
height: 100%;
object-fit: cover;
width: 100%
}
.pdp-banner {
margin-left: auto;
margin-right: auto;
padding-left: 1.5rem;
padding-right: 1.5rem;
width: 100%
}
@media (min-width:576px) {
.pdp-banner {
max-width: 576px
}
}
@media (min-width:768px) {
.pdp-banner {
max-width: 768px
}
}
@media (min-width:992px) {
.pdp-banner {
max-width: 992px
}
}
@media (min-width:1200px) {
.pdp-banner {
max-width: 1200px
}
}
@media (min-width:1536px) {
.pdp-banner {
max-width: 1536px
}
}
.pdp-banner {
margin-bottom: 4rem;
margin-top: 4rem
}
.pdp-banner-video {
display: flex;
justify-content: flex-end;
padding: 2rem;
position: relative;
width: 100%;
}
@media (min-width:576px) {
.pdp-banner-video {
padding: 4rem
}
}
@media (min-width:768px) {
.pdp-banner-video {
padding-left: 7rem;
padding-right: 7rem
}
}
.pdp-banner-card {
--tw-bg-opacity: 1;
background-color: rgb(255 255 255/var(--tw-bg-opacity));
border-radius: 1rem;
max-width: 24rem;
padding: 2.5rem 1.5rem;
position: relative;
z-index: 10
}
@media (min-width:576px) {
.pdp-banner-card {
padding: 2.5rem
}
}
.pdp-banner-card .is-divider {
--tw-border-opacity: 1;
border-color: transparent;
border-top: 1px rgb(245 245 245/var(--tw-border-opacity));
border-style: solid;
margin-top: 2rem;
padding-top: 2rem
}
.pdp-banner-content {
display: flex;
justify-content: flex-end;
padding: 2rem;
position: relative
}
@media (min-width:576px) {
.pdp-banner-content {
padding: 4rem
}
}
@media (min-width:768px) {
.pdp-banner-content {
padding-left: 7rem;
padding-right: 7rem
}
}
.pdp-banner-background {
border-radius: .5rem;
height: 100%;
left: 0;
object-fit: cover;
position: absolute;
top: 0;
-webkit-user-select: none;
user-select: none;
z-index: 0
}
.pdp-banner-background,
.pdp-product {
width: 100%
}
.pdp-product {
margin-left: auto;
margin-right: auto;
padding-left: 1.5rem;
padding-right: 1.5rem
}
@media (min-width:576px) {
.pdp-product {
max-width: 576px
}
}
@media (min-width:768px) {
.pdp-product {
max-width: 768px
}
}
@media (min-width:992px) {
.pdp-product {
max-width: 992px
}
}
@media (min-width:1200px) {
.pdp-product {
max-width: 1200px
}
}
@media (min-width:1536px) {
.pdp-product {
max-width: 1536px
}
}
.pdp-product {
align-items: center;
margin-bottom: 2rem
}
.pdp-product,
.pdp-product-list {
display: flex;
flex-direction: column;
margin-top: 2rem
}
.pdp-product-list {
--tw-border-opacity: 1;
border-color: transparent;
border-top: 1px rgb(245 245 245/var(--tw-border-opacity));
border-style: solid;
gap: 1rem;
list-style-type: none;
padding-left: 0;
padding-top: 2rem
}
.pdp-product-list-item {
--tw-text-opacity: 1;
align-items: center;
color: rgb(138 138 138/var(--tw-text-opacity));
display: flex;
font-size: 14px;
line-height: 22px
}
.pdp-product-list-item-icon {
height: 1.25rem;
margin-right: 1rem;
width: 1.25rem
}
.pdp-product-title {
--tw-text-opacity: 1;
color: rgb(0 0 0/var(--tw-text-opacity));
max-width: 56rem;
text-align: center
}
.pdp-product-cover {
border-radius: .25rem;
height: 25rem;
margin-top: 4rem;
object-fit: cover;
width: 100%
}
.pdp-product-images {
display: grid;
gap: 1rem;
grid-template-columns: repeat(1, minmax(0, 1fr))
}
@media (min-width:768px) {
.pdp-product-images {
grid-template-columns: repeat(2, minmax(0, 1fr))
}
}
.pdp-product-images-image {
border-radius: .25rem;
height: 100%;
object-fit: cover;
width: 100%
}
.pdp-product-images.is-small {
height: 16rem;
margin-top: 1rem
}
.pdp-product-images.is-large {
height: 31.25rem;
margin-top: 4rem
}
.pdp-product-subtitle {
text-align: center
}
.pdp-product-gallery {
display: grid;
grid-template-columns: repeat(1, minmax(0, 1fr));
margin-top: 4rem;
row-gap: 1rem
}
@media (min-width:768px) {
.pdp-product-gallery {
-webkit-column-gap: 1rem;
column-gap: 1rem;
grid-template-columns: repeat(3, minmax(0, 1fr))
}
}
.pdp-product-gallery-card {
display: flex;
flex-direction: column
}
.pdp-product-gallery-card-cover {
border-top-left-radius: .25rem;
border-top-right-radius: .25rem;
height: 14rem;
object-fit: cover
}
.pdp-product-gallery-card-content {
--tw-bg-opacity: 1;
background-color: rgb(255 153 0/var(--tw-bg-opacity));
border-bottom-left-radius: .25rem;
border-bottom-right-radius: .25rem;
padding: .75rem
}
.pdp-product-gallery-card-message {
--tw-bg-opacity: 1;
background-color: rgb(255 255 255/var(--tw-bg-opacity));
font-size: 16px;
font-weight: 700;
line-height: 24px;
padding: 1.25rem
}
.pdp-product-gallery-left {
border-radius: .25rem;
height: 32rem;
object-fit: cover;
width: 100%
}
.pdp-product-gallery-right {
display: flex;
flex-direction: column;
gap: 1rem;
grid-column: span 2/span 2;
height: 100%
}
.pdp-product-gallery-cover {
border-radius: .25rem;
object-fit: cover;
width: 100%
}
@media not all and (min-width:768px) {
.pdp-product-gallery-cover {
height: 15rem
}
}
@media (min-width:768px) {
.pdp-product-gallery-cover {
flex: 1 1 0%
}
}
.pdp-product-description {
--tw-text-opacity: 1;
color: rgb(138 138 138/var(--tw-text-opacity));
font-size: 14px;
line-height: 22px;
margin-top: 1rem;
max-width: 56rem;
text-align: center
}
.pdp-product-properties {
display: grid;
gap: 3.5rem;
grid-template-columns: repeat(1, minmax(0, 1fr));
margin-top: 4rem
}
@media (min-width:768px) {
.pdp-product-properties {
grid-template-columns: repeat(3, minmax(0, 1fr))
}
}
.pdp-product-properties-block {
align-items: center;
display: flex;
flex-direction: column
}
.pdp-product-properties-block-image {
--tw-bg-opacity: 1;
align-items: center;
background-color: rgb(255 153 0/var(--tw-bg-opacity));
border-radius: .5rem;
display: flex;
height: 3.5rem;
justify-content: center;
margin-bottom: 1.5rem;
width: 3.5rem
}
.pdp-product-properties-block-image img {
height: 1.5rem;
object-fit: contain;
width: 1.5rem
}
.pdp-product-properties-banner {
border-radius: .5rem;
height: 100%;
object-fit: cover;
width: 100%
}
@media not all and (min-width:992px) {
.pdp-product-properties-banner {
min-height: 20rem
}
}
.pdp-product-properties-column {
display: flex;
flex-direction: column;
gap: 2.5rem
}
@media (min-width:768px) {
.pdp-product-properties-column {
gap: 5rem
}
}
.pdp-subtitle {
--tw-text-opacity: 1;
color: rgb(255 153 0/var(--tw-text-opacity));
font-size: 12px;
font-weight: 700;
line-height: 16px;
margin-bottom: .25rem;
text-transform: uppercase
}
.pdp-row-product {
margin-left: auto;
margin-right: auto;
padding-left: 1.5rem;
padding-right: 1.5rem;
width: 100%
}
@media (min-width:576px) {
.pdp-row-product {
max-width: 576px
}
}
@media (min-width:768px) {
.pdp-row-product {
max-width: 768px
}
}
@media (min-width:992px) {
.pdp-row-product {
max-width: 992px
}
}
@media (min-width:1200px) {
.pdp-row-product {
max-width: 1200px
}
}
@media (min-width:1536px) {
.pdp-row-product {
max-width: 1536px
}
}
.pdp-row-product {
align-items: center;
display: flex;
gap: 2.5rem;
justify-content: space-between;
margin-bottom: 2rem;
margin-top: 2rem
}
@media not all and (min-width:992px) {
.pdp-row-product {
flex-direction: column
}
}
@media (min-width:992px) {
.pdp-row-product {
gap: 6rem
}
}
.pdp-row-product-image {
max-width: 36rem;
object-fit: contain;
width: 100%;
border-radius: 20px;
}
.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;
border-radius: 20px;
}
.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%);
}
#slide11:checked~.carousel-inner {
transform: translateX(-1000%);
}
#slide12:checked~.carousel-inner {
transform: translateX(-1100%);
}
#slide13:checked~.carousel-inner {
transform: translateX(-1200%);
}
.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"],
#slide11:checked~.carousel-indicators label[for="slide11"],
#slide12:checked~.carousel-indicators label[for="slide12"],
#slide13:checked~.carousel-indicators label[for="slide13"] {
background-color: orange;
animation-name: mymove;
animation-duration: 0.2s;
}
@keyframes mymove {
0% {
transform: scale(1.0);
}
50% {
transform: scale(1.2);
}
100% {
transform: scale(1.0);
}
}
.icon1:active {
animation-name: mymove;
animation-duration: 0.6s;
}
.icon2:active {
animation-name: mymove;
animation-duration: 0.6s;
}
/* ----------------------------------------------------------- CARROSSEL COM SETA ----------------------------------------------------------- */
.carouselArrow input {
position: absolute;
left: -10000px;
}
.carouselArrow {
width: 560px;
height: 660px;
}
.carousel__stageArrow {
overflow: hidden;
font-size: 0;
white-space: nowrap;
width: 100%;
height: 100%;
transition: text-indent 500ms;
position: relative;
}
.carousel__itemArrow {
display: inline-block;
text-indent: 0;
width: 100%;
height: 100%;
position: relative; /* Add this for positioning the text */
}
.carousel__textArrow {
position: absolute;
bottom: 20px;
width: 100%;
text-align: center;
color: black; /* Text color */
padding: 10px 0; /* Padding for the text */
font-size: 1.2rem; /* Adjust text size as needed */
}
.carousel__imageArrow {
width: 100%;
height: 100%;
object-fit: cover;
}
.carousel__controlArrow {
display: none;
top: 45%;
z-index: 1;
scale: 1.4;
padding: 20px;
cursor: pointer;
}
.carousel__prevArrow {
left: 20px;
background-image: url("https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/prev-icon-s.png");
position: absolute;
background-size: 100%;
}
@keyframes scaleArrow {
0% {
transform: scale(1.0);
}
50% {
transform: scale(1.4);
}
100% {
transform: scale(1.0);
}
}
.carousel__prevArrow::after {
display: inline-block;
}
.carousel__nextArrow {
right: 20px;
background-image: url("https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/next-icon-s.png");
position: absolute;
background-size: 100%;
}
.carousel__nextArrow:active {
animation-name: scaleArrow;
animation-duration: 0.1s;
}
.carousel__prevArrow:active {
animation-name: scaleArrow;
animation-duration: 0.1s;
}
.carousel__nextArrow::after {
display: inline-block;
}
#carouselArrow1:checked~.carousel__stageArrow {
text-indent: 0;
}
#carouselArrow2:checked~.carousel__stageArrow {
text-indent: -100%;
}
#carouselArrow3:checked~.carousel__stageArrow {
text-indent: -200%;
}
#carouselArrow4:checked~.carousel__stageArrow {
text-indent: -300%;
}
#carouselArrow5:checked~.carousel__stageArrow {
text-indent: -400%;
}
#carouselArrow6:checked~.carousel__stageArrow {
text-indent: -500%;
}
#carouselArrow7:checked~.carousel__stageArrow {
text-indent: -600%;
}
#carouselArrow8:checked~.carousel__stageArrow {
text-indent: -700%;
}
#carouselArrow9:checked~.carousel__stageArrow {
text-indent: -800%;
}
#carouselArrow1:checked~.carousel__stageArrow .carousel__itemArrow:nth-child(1) .carousel__controlArrow,
#carouselArrow2:checked~.carousel__stageArrow .carousel__itemArrow:nth-child(2) .carousel__controlArrow,
#carouselArrow3:checked~.carousel__stageArrow .carousel__itemArrow:nth-child(3) .carousel__controlArrow,
#carouselArrow4:checked~.carousel__stageArrow .carousel__itemArrow:nth-child(4) .carousel__controlArrow,
#carouselArrow5:checked~.carousel__stageArrow .carousel__itemArrow:nth-child(5) .carousel__controlArrow,
#carouselArrow6:checked~.carousel__stageArrow .carousel__itemArrow:nth-child(6) .carousel__controlArrow,
#carouselArrow7:checked~.carousel__stageArrow .carousel__itemArrow:nth-child(7) .carousel__controlArrow,
#carouselArrow8:checked~.carousel__stageArrow .carousel__itemArrow:nth-child(8) .carousel__controlArrow,
#carouselArrow9:checked~.carousel__stageArrow .carousel__itemArrow:nth-child(9) .carousel__controlArrow {
display: block;
}
/* ----------------------------------------------------------- ANIMAÇÃO SCROLL ----------------------------------------------------------- */
.pdp-product-scroll {
--tw-text-opacity: 1;
color: rgba(64, 99, 115, 0.631);
font-size: 170px;
line-height: 130%;
margin-top: 20%;
text-align: center;
font-weight: bold;
text-transform: uppercase;
background: none;
background-size: cover;
background-position: center;
width: 100vw;
overflow-wrap: break-word;
max-width: 1200px;
word-break: break-word;
}
.autoScroll {
animation: autoScrollAnimation both;
animation-timeline:scroll(y root);
animation-duration: 1ms;
animation-timing-function: linear;
}
.autoScr {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100vh;
width: 100%;
margin-top: -10%;
margin-bottom: 20%;
position: relative;
}
.autoScr-Img-container {
display: flex;
justify-content: center;
align-items: center;
height: 100%;
width: 100%;
position: absolute;
top: 50%;
left: 0;
pointer-events: none;
}
.autoScr-Img img {
max-width: 100%;
max-height: 100%;
scale: 1;
visibility: hidden;
}
.autoScr:hover .autoScr-Img img {
animation: scaleAndScroll 5s ease-in-out forwards;
animation-duration: 6s;
visibility: visible;
}
@keyframes scaleAndScroll {
0% {
transform: scale(0.5);
}
100% {
transform: scale(1);
}
}
@media(max-width:1200px) {
.carousel__nextArrow {
right: 20px
}
.carousel__prevArrow {
left: 20px
}
.pdp-product-scroll {
--tw-text-opacity: 1;
font-size: 140px;
}
.pdp-product-coverHide {
position: absolute;
margin-top: -60px;
right: 15%;
scale: .9;
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;
margin-top: -100px;
right: 15%;
scale: .8;
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;
margin-top: -120px;
right: 15%;
scale: .7;
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;
margin-top: -160px;
scale: .65;
transition: opacity 0.5s ease;
}
.circleMarker .tooltip {
top: -120px;
transform: translateX(-50%) scale(.8);
width: 90%;
height: auto;
padding: 20px;
}
}
@keyframes scaleAndScroll {
0% {
transform: scale(0) translateY(0px);
}
5% {
transform: scale(1) translateY(0px);
}
100% {
transform: scale(1) translateY(-4000px);
}
}
@keyframes autoScrollAnimation {
from {
transform: translateY(3200px);
}
to {
transform: translateY(-3000px);
}
}
/* ----------------------------------------------------------- ANIMAÇÃO ZOOM NA IMAGEM ----------------------------------------------------------- */
.pdp-row-product-image-containerZoom {
overflow: hidden;
width: 780px;
height: 740px; /* Altura fixa para o container */
flex: 1;
position: relative; /* Para que a imagem seja posicionada corretamente */
}
.pdp-row-product-imageZoom {
transition: transform 1.0s ease;
width: 100%; /* Preenche a largura do container */
height: 100%; /* Preenche a altura do container */
object-fit: cover; /* Garante que a imagem cubra o container */
position: absolute; /* Posiciona a imagem dentro do container */
top: 0;
left: 0;
}
.pdp-row-product-image-containerZoom:hover .pdp-row-product-imageZoom {
transform: scale(1.4); /* Aplica o zoom na imagem */
}
/* ----------------------------------------------------------- BEFORE AND AFTER ----------------------------------------------------------- */
.containerBeforeAfter {
position: relative;
width: 540px;
height: 540px;
}
.before-after {
position: relative;
width: 100%;
height: 100%;
overflow: hidden;
}
.before-after .before,
.before-after .after {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.before-after .after {
clip-path: inset(0 50% 0 0);
transition: clip-path 0.3s;
}
.sliderBeforeAfter {
position: absolute;
bottom: 10px;
left: 50%;
transform: translateX(-50%);
width: 90%;
z-index: 10;
}
.sliderBeforeAfter input[type="range"] {
width: 100%;
height: 40px;
border-radius: 70px;
background-color: #f8f8f8;
-webkit-appearance: none;
appearance: none;
}
.sliderBeforeAfter input[type="range"]::-webkit-slider-thumb {
-webkit-appearance: none;
appearance: none;
width: 45px;
height: 45px;
background-size: 100%;
transform: scale(1);
background-image: url("https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/EQUIPE_QUALIDADE_CONTEUDO/slide.png");
border-radius: 50%;
cursor: pointer;
position: relative;
z-index: 3;
}
.sliderBeforeAfter input[type="range"]::-moz-range-thumb {
width: 20px;
height: 20px;
border-radius: 50%;
cursor: pointer;
position: relative;
z-index: 3;
}
.sliderBeforeAfter input[type="range"]::-webkit-slider-runnable-track {
background: transparent;
}
.sliderBeforeAfter input[type="range"]::-moz-range-track {
background: transparent;
}
input[type="range"]:hover+.before-after .after,
input[type="range"]:focus+.before-after .after {
clip-path: inset(0 calc(100% - var(--value)) 0 0);
}
input[type="range"] {
--value: 50;
}
input[type="range"]:hover,
input[type="range"]:focus {
--value: 50;
}
input[type="range"]:hover+.before-after .after,
input[type="range"]:focus+.before-after .after {
clip-path: inset(0 calc(100% - var(--value)) 0 0);
}
/* ----------------------------------------------------------- MARKERS ----------------------------------------------------------- */
.image-containerMarker {
position: relative;
width: fit-content;
margin: 0 auto;
}
.image-containerMarker img {
display: block;
max-width: 100%;
height: auto;
}
.circleMarker {
position: absolute;
width: 8%;
height: 8%;
background: none;
border-color: white;
border-style: solid;
border-width: .5vw;
border-radius: 50%;
cursor: pointer;
}
.circleMarker .tooltip {
display: none;
position: absolute;
top: -20px;
left: 25px;
background-color: white;
padding: 10px;
border-radius: 5px;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
width: 300px;
height: 100px;
z-index: 10;
font-size: 14px;
line-height: 1.4;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
}
.circleMarker:hover .tooltip {
display: flex;
}
.circleMarker:hover {
background-color: orange;
}
.circleMarker .tooltip .subtitle {
font-weight: bold;
font-size: 16px;
margin-bottom: 5px;
}
.circleMarker .tooltip .textCircle {
font-size: 14px;
}
/* ----------------------------------------------------------- HIDE ----------------------------------------------------------- */
.hideContainer {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.hideContainer img {
max-width: 100%;
height: auto;
object-fit: contain;
}
.pdp-productHide {
position: relative;
width: 1500px;
height: 800px;
}
.pdp-product-coverHide {
position: absolute;
top: 0;
width: 100%;
height: 100%;
transform: scale(.8);
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;
}
.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;
}
.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;
}
.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;
}
.containersidebyside-reverse .text-side {
order: 1;
}
.containersidebyside-reverse .image-side {
order: 2;
}
/* ----------------------------------------------------------- SCROLL TEXT ----------------------------------------------------------- */
@keyframes loop {
0% { transform: translateX(50%); }
100% { transform: translateX(-100%); }
}
#scrollTextContainer {
width: 100%;
margin-top: 10px;
position: relative;
overflow: hidden;
white-space: nowrap;
font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
font-size: 100px;
color: #ff9900;
}
.scrollTextOnlyBorder {
padding: 5vw;
width: 100%;
font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
font-size: 100px;
align-items: center;
position: relative;
overflow: hidden;
white-space: nowrap;
color: white;
-webkit-text-stroke-width: 3px;
-webkit-text-stroke-color: #ff9900;
}
#scrollTextContainer .scrollText {
display: flex;
align-items: center;
justify-content: space-around;
width: fit-content;
white-space: nowrap;
animation: loop 30s linear infinite;
}
input#toggleAnimation:checked ~ #scrollTextContainer .scrollText {
animation-play-state: paused; /* Pause animation when checkbox is checked */
}
.toggle-button {
cursor: pointer;
display: inline-block;
width: 90px; /* Set width according to your image size */
height: 90px; /* Set height according to your image size */
background-image: url('https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/EQUIPE_QUALIDADE_CONTEUDO/pause.png');
background-color: #ff7800;
border: 5px solid #ff7800;
border-radius: 50px;
background-size: cover;
background-position: center;
}
input#toggleAnimation:checked + .toggle-button {
background-image: url('https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/EQUIPE_QUALIDADE_CONTEUDO/play.png'); /* Change to your second image URL */
}
/* ----------------------------------------------------------- TAG DE AVISO ----------------------------------------------------------- */
.centered-tag-container {
display: flex;
justify-content: center;
align-items: center;
padding: 20px; /* Espaço ao redor do retângulo */
}
.centered-tag {
width: 200px;
height: 70px;
background-color: #ff9900;
border-radius: 40px; /* Cantos arredondados */
display: flex;
justify-content: center;
align-items: center;
}
.centered-tag img {
width: 160px;
height: 60px;
border-radius: 10px; /* Arredonda os cantos da imagem */
}
/* ----------------------------------------------------------- ESPAÇAMENTO ----------------------------------------------------------- */
.spacing {
margin-bottom: 310px; /* Tamanho do espaço desejado (substitui o <br/>) */
}
/* ----------------------------------------------------------- BEFORE AND AFTER ANIMATION ----------------------------------------------------------- */
.containerBeforeAfterA {
position: relative;
width: 780px;
height: 740px;
}
.beforeA-afterA {
position: relative;
width: 100%;
height: 100%;
overflow: hidden;
}
.beforeA-afterA .beforeA,
.beforeA-afterA .after {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.beforeA-afterA .after {
animation: beforeAfterAnim 5s linear infinite;
transition: clip-path 0.3s;
}
.sliderBeforeAfterA {
position: absolute;
bottom: 10px;
left: 50%;
transform: translateX(-50%);
width: 90%;
z-index: 10;
}
.sliderBeforeAfterA input[type="range"] {
width: 100%;
height: 40px;
border-radius: 70px;
background-color: #f8f8f8;
-webkit-appearance: none;
appearance: none;
}
.sliderBeforeAfterA input[type="range"]::-webkit-slider-thumb {
-webkit-appearance: none;
appearance: none;
width: 45px;
height: 45px;
background-size: 100%;
transform: scale(1);
background-image: url("https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/EQUIPE_QUALIDADE_CONTEUDO/slide.png");
border-radius: 50%;
cursor: pointer;
position: relative;
z-index: 3;
}
.sliderBeforeAfterA input[type="range"]::-moz-range-thumb {
width: 20px;
height: 20px;
border-radius: 50%;
cursor: pointer;
position: relative;
z-index: 3;
}
.sliderBeforeAfterA input[type="range"]::-webkit-slider-runnable-track {
background: transparent;
}
.sliderBeforeAfterA input[type="range"]::-moz-range-track {
background: transparent;
}
input[type="range"]:hover+.beforeA-afterA .after,
input[type="range"]:focus+.beforeA-afterA .after {
clip-path: inset(0 calc(100% - var(--value)) 0 0);
}
input[type="range"] {
--value: 50;
}
input[type="range"]:hover,
input[type="range"]:focus {
--value: 50;
}
input[type="range"]:hover+.beforeA-afterA .after,
input[type="range"]:focus+.beforeA-afterA .after {
clip-path: inset(0 calc(100% - var(--value)) 0 0);
}
@keyframes beforeAfterAnim {
0%{
clip-path: inset(0 0% 0 0);
}
20%{
clip-path: inset(0 0% 0 0);
}
40%{
clip-path: inset(0 100% 0 0);
}
80%{
clip-path: inset(0 100% 0 0);
}
100%{
clip-path: inset(0 0% 0 0);
}
}
/* ----------------------------------------------------------- VIDEO COM TEXTO NO CENTRO ----------------------------------------------------------- */
.videoCenterText-containerCenterText {
position: relative;
width: 100%;
height: 80%;
overflow: hidden;
border-radius: 30px;
display: flex;
justify-content: center;
align-items: center;
}
#videoCenterText {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 30px;
}
#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: center;
color: white; /* Cor do texto */
}
.text-overlayCenterText h1 {
font-size: 2.5rem; /* Tamanho da fonte do texto do meio */
line-height: 55px;
width: 35rem;
margin-bottom: 10px;
}
.text-overlayCenterText p {
font-size: .8rem; /* Tamanho da fonte do texto de baixo*/
}
.text-overlayCenterText p1 {
font-size: 1.2rem; /* Tamanho da fonte do título */
}
.text-overlayCenterText-Up h1 {
font-size: 2.5rem; /* Tamanho da fonte do texto do meio */
line-height: 55px;
width: 35rem;
margin-bottom: 10px;
}
.text-overlayCenterText-Up p {
font-size: .8rem; /* Tamanho da fonte do texto de baixo*/
}
.text-overlayCenterText-Up p1 {
font-size: 1.2rem; /* Tamanho da fonte do título */
}
.imageFadeCircle-container {
position: relative;
width: 540px;
}
.imageFadeCircle-container img {
width: 100%;
height: auto;
display: block;
}
.circleFadeCircle {
position: absolute;
top: 30%; /* Posição inicial */
left: 40%;
width: 100px;
height: 100px;
border-radius: 50%;
opacity: 0;
transition: all 2s ease-in-out;
transform: scale(1); /* Tamanho inicial */
}
.imageFadeCircle-container:hover .circleFadeCircle {
opacity: 1;
transform: scale(1.5) translate(-50px, 50px); /* Aumenta de tamanho e move para baixo e para a esquerda */
}
.circleMarker2 {
position: absolute;
width: 8%;
height: 8%;
background: none;
border-color: white;
border-style: solid;
border-width: .5vw;
border-radius: 50%;
cursor: pointer;
}
/* ----------------------------------------------------------- Dois textos Clicaveis para Alternar entre 2 imagens usando fade in e fade out ----------------------------------------------------------- */
.containerInterruptor2 {
display: flex;
gap: 20px;
margin-top: 50px;
}
.textInterruptor2-container {
display: flex;
flex-direction: column;
gap: 20px;
}
.textInterruptor2-block {
margin-top: 150px;
left: 30px;
display: flex;
align-items: center;
gap: 10px;
cursor: pointer;
margin-right: 100px;
width: 550px;
--tw-text-opacity: 1;
color: rgb(138 138 138/var(--tw-text-opacity));
font-size: 14px;
line-height: 22px;
margin-top: 1rem;
max-width: 56rem;
text-align: center
}
.textInterruptor2-block:hover {
color: #ff7800;
}
.textInterruptor2-block img {
width: 60px;
height: 60px;
}
.imageInterruptor2-container {
position: relative;
width: 607px;
height: 910px;
}
/* Esconder inputs */
input[type="radio"] {
display: none;
}
.imageInterruptor2 {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
transition: opacity 1s ease-in-out;
}
.imageInterruptor2 img {
width: 100%;
height: 100%;
object-fit: cover;
}
/* Mostrar imagem 1 por padrão */
input#image1Interruptor2:checked ~ .image1Interruptor2 {
opacity: 1;
}
/* Mostrar imagem 2 quando selecionada */
input#image2Interruptor2:checked ~ .image2Interruptor2 {
opacity: 1;
}
/* ----------------------------------------------------------- ListProduct ----------------------------------------------------------- */
.listCardImg {
display: flex;
flex-wrap: nowrap;
overflow-x: hidden; /* Hide the scrollbar */
justify-content: center;
align-items: flex-end; /* Align items to the bottom */
background-size: cover; /* Ensures the background covers the container */
background-repeat: no-repeat;
background-clip: content-box;
position: relative; /* Ensure background image covers full area */
}
.itemCardImg {
flex: 0 0 auto;
padding: 0;
margin-bottom: 160px; /* Adjust distance from the bottom */
transform: translateY(200px);
}
.itemCardImg img {
width: 250px;
height: 370px;
object-fit: cover;
}
.listCardImg {
transform-style: preserve-3d;
transform: perspective(1000px) translateY(200px);
}
.listCardImg .itemCardImg {
transition: .5s;
filter: saturate(0);
}
.listCardImg .itemCardImg:hover {
filter: saturate(1);
transform: translateZ(200px) translateY(200px);
}
.listCardImg .itemCardImg:hover + * {
filter: saturate(0.6);
transform: translateZ(150px) rotateY(40deg) translateY(200px);
}
.listCardImg .itemCardImg:hover + * + * {
filter: saturate(0.4);
transform: translateZ(70px) rotateY(30deg) translateY(200px);
}
.listCardImg .itemCardImg:has(+ *.itemCardImg:hover) {
filter: saturate(0.6);
transform: translateZ(150px) rotateY(-40deg) translateY(200px);
}
.listCardImg .itemCardImg:has(+ * + *.itemCardImg:hover) {
filter: saturate(0.4);
transform: translateZ(70px) rotateY(-30deg) translateY(200px);
}
/* ----------------------------------------------------------- FallingItem ----------------------------------------------------------- */
.fallingItem-container {
position: relative;
width: 100%;
height: 100%;
overflow: hidden;
z-index: 100;
}
.fallingItem {
position: absolute;
top: -100px;
width: 200px; /*Ajuste o tamanho da imagem */
animation: fall infinite linear;
animation-duration: 5s; /* Tempo para cair*/
opacity: 0;
z-index: 10;
transform-origin: center;
}
@keyframes fall {
0% {
transform: translateY(-100px) rotate(var(--start-rotation));
opacity: 1;
}
90% {
opacity: 1;
}
100% {
transform: translateY(110vh) rotate(var(--end-rotation));
opacity: 0;
}
}
/* Tempo de Queda e Rotação */
.fallingItem:nth-child(1) {
left: 10%;
animation-delay: calc(0s + (4s * var(--random-delay1)));
--start-rotation: -30deg;
--end-rotation: 360deg;
}
.fallingItem:nth-child(2) {
left: 30%;
animation-delay: calc(0s + (4s * var(--random-delay2)));
--start-rotation: 20deg;
--end-rotation: 360deg;
}
.fallingItem:nth-child(3) {
left: 50%;
animation-delay: calc(0s + (4s * var(--random-delay3)));
--start-rotation: -45deg;
--end-rotation: 360deg;
}
.fallingItem:nth-child(4) {
left: 70%;
animation-delay: calc(0s + (4s * var(--random-delay4)));
--start-rotation: 15deg;
--end-rotation: 360deg;
}
.fallingItem:nth-child(5) {
left: 90%;
animation-delay: calc(0s + (4s * var(--random-delay5)));
--start-rotation: 45deg;
--end-rotation: 360deg;
}
/* ----------------------------------------------------------- QUADROS ----------------------------------------------------------- */
.container {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 20px;
padding: 20px;
}
.quadro {
background-color: white;
border-radius: 20px;
overflow: hidden;
text-align: center;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.quadro img {
width: 100%;
height: auto;
display: block;
}
.quadro h3 {
margin: 10px 0;
font-size: 1.2rem;
}
</style>
<!--<link rel="stylesheet" href="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/taiff/2209788-1.jpg">-->
<!-- ----------------------------------------------------------- CÓDIGO BASE, SEMPRE COPIAR ACIMA ----------------------------------------------------------- -->
<!-- Header. -->
<div class="pdp" id="pdp">
<div class="pdp-header">
<img
src="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/salonline/112604_01.jpg"
class="pdp-header-background" />
<div class="pdp-header-logo">
<img
src="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/salonline/logo-salonline.png"
class="pdp-header-logo-image" />
</div>
</div>
<div class="pdp-product">
<p class="pdp-subtitle pdp-product-subtitle">
SALON LINE
</p>
<h2 class="pdp-product-title tw-text-2xl sm:tw-text-3xl">
SHAMPOO 300ML + CONDICIONADOR TO DE CACHOS KIDS UVA 200ML
</h2>
<p class="pdp-product-description">
Kit com shampoo de 300ml e condicionador de 200ml da linha Tô de Cachos Kids da Salon Line, desenvolvida especialmente para cuidar dos crespinhos, cachinhos e ondinhas.
</p>
</div>
<!-- Section 5. -->
<div class="pdp-row-product is-reverse">
<div class="pdp-row-product-content">
<h3 class="pdp-product-title tw-text-2xl">
MULTIFUNCIONAIS
</h3>
<p class="pdp-product-description">
O Shampoo Cabelo e Corpo Nutritivo proporciona limpeza sem ressecar, hidratação, nutrição
aos fios e à pele para garantir cachinhos brilhantes e saudáveis. Já o Condicionador +
Máscara de Tratamento Nutritivo garante fios supernutridos, desembaraçados e com muito brilho.
</p>
</div>
<img
src="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/salonline/112604_02.jpg"
class="pdp-row-product-image" />
</div>
<!-- Section 4. -->
<div class="pdp-row-product">
<div class="pdp-row-product-content">
<h3 class="pdp-product-title tw-text-2xl">
MÁXIMO EFEITO
</h3>
<p class="pdp-product-description">
Garante nutrição intensa, maciez e brilho ao cabelo. Ideal para revitalizar fios ressecados,
este kit promove um tratamento completo, deixando o cabelo sedoso, saudável e com um brilho duradouro.
</p>
</div>
<img
src="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/salonline/112604_03.jpg"
class="pdp-row-product-image" />
</div>
<!-- Section 8. -->
<div class="pdp-product">
<p class="pdp-product-description">
<b>Imagens meramente ilustrativas</b>
</p>
</div>
</div>
</div>
Especificações
Marca: | Salon Line |
Sessão: | Cabelo |
Número Anvisa: | Não informado |
Tipo de Cabelo: | Ondulado, Cacheado e Crespo |
Linha: | Tô de Cachos |
Fragrância: | Uva |
Faixa Etária: | Infantil |
Aplicação: | Cabelos |
Especificações técnicas
1 Shampoo Salon Line Tô de Cachos Uva Kids 300ml
1 Condicionador Salon Line Tô de Cachos Uva Kids 200ml
Características do Produto:
1 Shampoo Salon Line Tô de Cachos Uva Kids 300ml
Marca: Salon Line
Contéudo: 300ml
Fragrância: Uva
Linha do Produto: Tô de Cachos
Tipo de Cabelo: Ondulado, Cacheado e Crespo
Características Adicionais:
Garante nutrição intensa, maciez e brilho.
Proporciona limpeza sem ressecar, hidratação, nutrição aos fios e à pele para garantir cachinhos brilhantes e saudáveis.
Sua fórmula possui óleo de semente de uva e glicerina vegetal.
Não liberado.
Vegano.
Sem testes em animais.
Indicado para uso + 3 anos.
Modo de Uso:
Aplique o Shampoo Cabelo e Corpo na pele ou nos cabelos. Massageie suavemente até formar espuma. Enxágue. Se necessário, repita a aplicação.
+
Características do Produto:
1 Condicionador Salon Line Tô de Cachos Uva Kids 200ml
Marca: Salon Line
Contéudo: 200ml
Fragrância: Uva
Linha do Produto: Tô de Cachos
Tipo de Cabelo: Ondulado, Cacheado e Crespo
Características Adicionais:
Garante fios supernutridos, desembaraçados e com muito brilho.
É dermatologicamente testado, indicado para toda a família e tem cheirinho de maracujá.
Sua fórmula possui óleo de semente de uva e glicerina vegetal.
Não liberado.
Vegano.
Sem testes em animais.
Indicado para uso + 3 anos.
Modo de Uso:
Após o shampoo, aplique uniformemente no cabelo úmido por toda extensão dos fios. Massageie e deixe agir entre 1 e 3 minutos. Enxágue.
Fornecedor: Cimex Dist Salon Line