body {
position: relative;
min-height: 100vh;
z-index: 0;
}
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background:
linear-gradient(to top,
rgba(0, 0, 0, 1) 0%,
rgba(0, 0, 0, 1) 25%,
rgba(0, 0, 0, 0.85) 45%,
rgba(0, 0, 0, 0.6) 65%,
rgba(0, 0, 0, 0.3) 80%,
rgba(0, 0, 0, 0) 100%),
var(--background-url);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
background-attachment: scroll;
z-index: -3;
opacity: 0.7;
}
body::after {
content: '';
position: fixed;
top: 0;
left: 0;
width: 100%;body {
position: relative;
min-height: 100vh;
z-index: 0;
}
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background:
linear-gradient(to top,
rgba(0, 0, 0, 1) 0%,
rgba(0, 0, 0, 1) 25%,
rgba(0, 0, 0, 0.85) 45%,
rgba(0, 0, 0, 0.6) 65%,
rgba(0, 0, 0, 0.3) 80%,
rgba(0, 0, 0, 0) 100%),
var(--background-url);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
background-attachment: scroll;
z-index: -3;
opacity: 0.7;
}
body::after {
content: '';
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.35);
z-index: -2;
}
@media (max-width: 768px) {
[class~=sc-5dfe3080-2][class~=kmSTSp] {
margin-left: 0;
}
[class~=sc-2f91eb97-1][class~=gWPGWF] {
flex-wrap: nowrap;
}
[class~=sc-2f91eb97-1][class~=gWPGWF] {
overflow-x: auto;
}
[class~=sc-2f91eb97-1][class~=gWPGWF] {
scroll-behavior: smooth;
}
[class~=sc-2f91eb97-1][class~=gWPGWF]::after,
[class~=sc-2f91eb97-1][class~=gWPGWF]::before {
content: none;
}
[class~=sc-2f91eb97-1][class~=gWPGWF] {
-webkit-overflow-scrolling: touch;
}
[class~=sc-2f91eb97-1][class~=gWPGWF] {
justify-content: flex-start;
}
[class~=sc-2f91eb97-1][class~=gWPGWF] {
padding-left: 7.5pt;
}
[class~=sc-2f91eb97-1][class~=gWPGWF] {
padding-bottom: 7.5pt;
}
[class~=sc-2f91eb97-1][class~=gWPGWF] {
padding-right: 7.5pt;
}
[class~=sc-2f91eb97-1][class~=gWPGWF] {
padding-top: 7.5pt;
}
[class~=sc-2f91eb97-1][class~=gWPGWF] {
position: relative;
}
[class~=sc-2f91eb97-1][class~=gWPGWF]>* {
flex: 0 0 auto;
}
[class~=sc-2f91eb97-1][class~=gWPGWF]::-webkit-scrollbar {
display: none;
}
[class~=sc-2f91eb97-1][class~=gWPGWF] {
-ms-overflow-style: none;
}
[class~=sc-2f91eb97-1][class~=gWPGWF] {
scrollbar-width: none;
}
.control-panel {
display: none;
}
}
[class~=sc-7a8e86e5-6][class~=bnfBCW][class~=product_card] {
transition: border .2s ease;
}
[class~=kmSTSp] h1::before {
content: "";
}
[class~=sc-7a8e86e5-8][class~=kNacQh]:hover,
[class~=sc-7a8e86e5-6][class~=bnfBCW][class~=product_card]:hover {
border-left-width: 4px;
}
[class~=sc-7a8e86e5-8][class~=kNacQh]:hover,
[class~=sc-7a8e86e5-6][class~=bnfBCW][class~=product_card]:hover {
border-bottom-width: .25pc;
}
[class~=kmSTSp] h1 {
position: relative;
}
[class~=kmSTSp] h1 {
display: flex;
}
[class~=sc-7a8e86e5-6][class~=bnfBCW][class~=product_card]:hover,
[class~=sc-7a8e86e5-8][class~=kNacQh]:hover {
border-right-width: .25pc;
}
[class~=kmSTSp] h1 {
align-items: center;
}
[class~=sc-7a8e86e5-8][class~=kNacQh]:hover,
[class~=sc-7a8e86e5-6][class~=bnfBCW][class~=product_card]:hover {
border-top-width: .25pc;
}
[class~=kmSTSp] h1::before {
position: absolute;
}
[class~=kmSTSp] h1::before {
top: -2px;
}
[class~=kmSTSp] h1::before {
left: -.020833333in;
}
[class~=sc-7a8e86e5-6][class~=bnfBCW][class~=product_card]:hover,
[class~=sc-7a8e86e5-8][class~=kNacQh]:hover {
border-left-style: solid;
}
[class~=kmSTSp] h1 {
gap: .5rem;
}
[class~=kmSTSp] h1::before {
right: -.125pc;
}
[class~=kmSTSp] h1 {
padding-left: 1rem;
}
[class~=sc-7a8e86e5-8][class~=kNacQh]:hover,
[class~=sc-7a8e86e5-6][class~=bnfBCW][class~=product_card]:hover {
border-bottom-style: solid;
}
[class~=kmSTSp] h1::before {
bottom: -.020833333in;
}
[class~=kmSTSp] h1::before {
border-radius: 12px;
}
[class~=sc-7a8e86e5-6][class~=bnfBCW][class~=product_card]:hover,
[class~=sc-7a8e86e5-8][class~=kNacQh]:hover {
border-right-style: solid;
}
[class~=kmSTSp] h1::before {
background: linear-gradient(45deg, #2e004f, #3d0066, #4b0082, #580099, #6a0dad, #7b1fa2, #800080, #8a2be2, #9932cc, #a64ca6, #ba55d3, #c71585, #d87093, #db7093, #e75480, #ee1289, #ff69b4, #ff6eb4, #f7f, #ff1493, #f0f);
}
[class~=kmSTSp] h1::before {
background-size: 1800%;
}
[class~=kmSTSp] h1 {
padding-bottom: .5rem;
}
[class~=kmSTSp] h1::before {
z-index: -1;
}
[class~=sc-7a8e86e5-6][class~=bnfBCW][class~=product_card]:hover,
[class~=sc-7a8e86e5-8][class~=kNacQh]:hover {
border-top-style: solid;
}
[class~=sc-7a8e86e5-6][class~=bnfBCW][class~=product_card]:hover,
[class~=sc-7a8e86e5-8][class~=kNacQh]:hover {
border-left-color: purple;
}
[class~=kmSTSp] h1 {
padding-right: 1rem;
}
[class~=kmSTSpmenus] h1::before {
mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
}
[class~=kmSTSp] h1::before {
mask-composite: exclude;
}
[class~=kmSTSp] h1 {
padding-top: .5rem;
}
[class~=sc-7a8e86e5-8][class~=kNacQh]:hover,
[class~=sc-7a8e86e5-6][class~=bnfBCW][class~=product_card]:hover {
border-bottom-color: purple;
}
[class~=kmSTSp] h1::before {
-webkit-mask-composite: destination-out;
}
[class~=kmSTSp] h1::before {
padding-left: .041666667in;
}
[class~=sc-7a8e86e5-6][class~=bnfBCW][class~=product_card]:hover,
[class~=sc-7a8e86e5-8][class~=kNacQh]:hover {
border-right-color: purple;
}
[class~=kmSTSp] h1::before {
padding-bottom: .041666667in;
}
[class~=kmSTSp] h1::before {
padding-right: .041666667in;
}
[class~=sc-7a8e86e5-6][class~=bnfBCW][class~=product_card]:hover,
[class~=sc-7a8e86e5-8][class~=kNacQh]:hover {
border-top-color: purple;
}
[class~=sc-7a8e86e5-6][class~=bnfBCW][class~=product_card]:hover,
[class~=sc-7a8e86e5-8][class~=kNacQh]:hover {
border-image: none;
}
[class~=kmSTSp] h1 {
border-radius: 7.5pt;
}
[class~=kmSTSp] h1 {
background-color: black;
}
[class~=kmSTSp] h1 {
color: white;
}
[class~=kmSTSp] h1::before {
padding-top: .041666667in;
}
[class~=kmSTSp] h1 {
z-index: 1;
}
[class~=kmSTSp] h1 {
overflow: hidden;
}
[class~=kmSTSp] h1 {
font-weight: bold;
}
@keyframes rgbzinkkk {
0% {
background-position: 0% 50%;
}
100% {
background-position: 1800% 50%;
}
}
#nprogress [class~=bar] {
background: #fff;
}
#nprogress [class~=bar] {
position: fixed;
}
[class~=bRhWYe] {
background: rgba(0, 0, 0, .5) !important;
}
[class~=bRhWYe] {
-webkit-backdrop-filter: blur(3px) !important;
}
#nprogress [class~=bar],
#nprogress [class~=spinner] {
z-index: 1600;
}
#nprogress [class~=bar] {
top: 0;
}
[class~=bRhWYe] {
backdrop-filter: blur(3px) !important;
}
#nprogress [class~=bar] {
left: 0;
}
#nprogress [class~=bar] {
width: 100%;
}
#nprogress {
pointer-events: none;
}
#nprogress [class~=bar] {
height: .1875pc;
}
#nprogress [class~=spinner],
#nprogress [class~=peg] {
display: block;
}
[class~=nprogress-custom-parent] #nprogress [class~=spinner],
[class~=nprogress-custom-parent] #nprogress [class~=bar],
#nprogress [class~=peg] {
position: absolute;
}
#nprogress [class~=peg] {
right: 0;
}
#nprogress [class~=peg] {
width: 100px;
}
#nprogress [class~=peg] {
height: 100%;
}
#nprogress [class~=peg] {
box-shadow: 0 0 .625pc #fff, 0 0 5px #fff;
}
[class~=bRhWYe] {
z-index: 9999;
}
#nprogress [class~=peg] {
opacity: 1;
}
#nprogress [class~=peg] {
-webkit-transform: rotate(3deg) translate(0px, -4px);
}
#nprogress [class~=peg] {
-ms-transform: rotate(3deg) translate(0px, -4px);
}
#nprogress [class~=peg] {
transform: rotate(3deg) translate(0px, -4px);
}
#nprogress [class~=spinner] {
position: fixed;
}
#nprogress [class~=spinner] {
top: 15px;
}
#nprogress [class~=spinner] {
right: 15px;
}
#nprogress .spinner-icon {
width: .1875in;
}
[class~=nprogress-custom-parent] {
overflow: hidden;
}
#nprogress .spinner-icon {
height: 1.125pc;
}
[class~=nprogress-custom-parent] {
position: relative;
}
#nprogress .spinner-icon {
box-sizing: border-box;
}
#nprogress .spinner-icon {
border-left-width: .020833333in;
}
#nprogress .spinner-icon {
border-bottom-width: .020833333in;
}
#nprogress .spinner-icon {
border-right-width: .020833333in;
}
#nprogress .spinner-icon {
border-top-width: .020833333in;
}
#nprogress .spinner-icon {
border-left-style: solid;
}
#nprogress .spinner-icon {
border-bottom-style: solid;
}
#nprogress .spinner-icon {
border-right-style: solid;
}
#nprogress .spinner-icon {
border-top-style: solid;
}
#nprogress .spinner-icon {
border-left-color: #fff;
}
#nprogress .spinner-icon {
border-bottom-color: transparent;
}
#nprogress .spinner-icon {
border-right-color: transparent;
}
#nprogress .spinner-icon {
border-top-color: #fff;
}
#nprogress .spinner-icon {
border-image: none;
}
#nprogress .spinner-icon {
border-radius: 50%;
}
#nprogress .spinner-icon {
-webkit-animation: nprogress-spinner 400ms linear infinite;
}
#nprogress .spinner-icon {
animation: nprogress-spinner 400ms linear infinite;
}
@-webkit-keyframes nprogress-spinner {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
}
}
@keyframes nprogress-spinner {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
a[href^="/product/"]:hover {
outline: 2px solid #c300ff;
border-radius: 10px;
box-shadow: 0 0 15px #c300ff, 0 0 30px #c300ff;
transition: all 0.3s ease;
}
/* ============ BY XANDYNN */
.sc-6cca1807-22.gyzsUV::after {
content: "";
display: inline-block;
margin-left: 4px;
margin-top: -2px;
width: 12px;
height: 12px;
background-image: url('data:image/svg+xml;charset=UTF-8,');
background-size: contain;
background-repeat: no-repeat;
vertical-align: middle;
}
/* Estilos para o personagem de suporte */
#personagem-suporte {
animation: float 3s ease-in-out infinite;
filter: drop-shadow(0 5px 15px rgba(0, 0, 0, 0.25));
display: block !important;
visibility: visible !important;
opacity: 1 !important;
z-index: 999 !important;
position: fixed !important;
}
@keyframes float {
0% {
transform: translateY(0);
}
50% {
transform: translateY(-10px);
}
100% {
transform: translateY(0);
}
}
#personagem-suporte:hover {
filter: drop-shadow(0 8px 20px rgba(0, 0, 0, 0.35));
transform: scale(1.05) translateY(-5px);
}
/* Para dispositivos mobile ajustar a posição do WhatsApp */
@media (max-width: 769px) {
#whatsapp-popup {
bottom: 30px;
right: 20px;
padding: 2px;
}
#personagem-suporte {
animation: float 2s ease-in-out infinite;
z-index: 999 !important;
filter: drop-shadow(0 3px 10px rgba(0, 0, 0, 0.2));
bottom: 0px !important;
right: 30px !important;
width: 120px !important;
height: 105px !important;
display: block !important;
visibility: visible !important;
opacity: 1 !important;
}
}
/* Efeito de desfoque para o fundo */
.blur-background>*:not(#confirmation-modal):not(script) {
filter: blur(8px);
transition: filter 0.3s ease;
}
.blur-background>#personagem-suporte {
filter: none !important;
}
/* Estilos para o modal */
#confirmation-modal {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.75);
display: flex;
justify-content: center;
align-items: center;
z-index: 2000;
transition: all 0.3s ease;
padding: 15px;
box-sizing: border-box;
}
.modal-hidden {
opacity: 0;
visibility: hidden;
}
.modal-visible {
opacity: 1;
visibility: visible;
}
.modal-content {
background: linear-gradient(145deg, #131c2e, #1f2b42);
color: #fff;
width: 100%;
max-width: 550px;
border-radius: 24px;
box-shadow: 0 25px 50px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(255, 255, 255, 0.1);
padding: 35px 30px;
position: relative;
transform: translateY(0);
transition: transform 0.4s ease, box-shadow 0.4s ease;
max-height: 90vh;
overflow-y: auto;
backdrop-filter: blur(10px);
border: 1px solid rgba(255, 255, 255, 0.1);
}
.modal-hidden .modal-content {
transform: translateY(50px);
}
.close-modal {
position: absolute;
top: 20px;
right: 25px;
font-size: 24px;
font-weight: bold;
color: rgba(255, 255, 255, 0.6);
cursor: pointer;
transition: all 0.2s;
height: 36px;
width: 36px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
background-color: rgba(255, 255, 255, 0.05);
z-index: 10;
}
.close-modal:hover {
color: #fff;
background-color: rgba(255, 255, 255, 0.15);
transform: rotate(90deg);
}
.modal-content h2 {
margin-top: 0;
padding-bottom: 20px;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
font-size: 28px;
color: #ff00fb;
text-align: center;
font-weight: 700;
letter-spacing: 0.5px;
text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.modal-body {
margin: 20px 0;
}
.warning {
background-color: rgba(148, 34, 255, 0.15);
border-left: 4px solid #f700ff;
padding: 15px;
margin: 15px 0;
font-weight: bold;
border-radius: 12px;
text-align: center;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
transform: translateZ(0);
position: relative;
overflow: hidden;
}
.warning:before {
content: '';
position: absolute;
top: -50%;
left: -50%;
width: 200%;
height: 200%;
background: radial-gradient(circle, rgba(255, 87, 34, 0.1) 0%, transparent 70%);
opacity: 0.5;
z-index: -1;
}
.modal-content h3 {
font-size: 20px;
margin: 25px 0 15px;
color: rgba(255, 255, 255, 0.9);
position: relative;
padding-bottom: 8px;
text-align: center;
}
.modal-content h3:after {
content: '';
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
width: 80px;
height: 3px;
background: linear-gradient(90deg, transparent, #ab00e9, transparent);
}
.schedule {
background-color: rgba(111, 0, 255, 0.17);
border-radius: 16px;
padding: 20px;
margin-top: 20px;
box-shadow: inset 0 2px 10px rgba(0, 0, 0, 0.1);
border: 1px solid rgba(135, 37, 211, 0.2);
}
.day {
display: flex;
justify-content: space-between;
padding: 12px 0;
border-bottom: 1px solid rgba(255, 255, 255, 0.08);
transition: all 0.2s ease;
}
.day:hover {
background-color: rgba(255, 255, 255, 0.03);
transform: translateX(4px);
}
.day:last-child {
border-bottom: none;
}
.day-name {
font-weight: bold;
color: #bb00ff;
letter-spacing: 0.5px;
}
.today-only {
background-color: rgba(86, 1, 143, 0.677);
border-radius: 12px;
padding: 22px;
margin: 10px 0;
border-left: 4px solid #ff00d0;
font-size: 1.1em;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
position: relative;
overflow: hidden;
}
.today-only:before {
content: '';
position: absolute;
top: -30px;
right: -30px;
width: 120px;
height: 120px;
background-color: rgba(37, 211, 102, 0.1);
border-radius: 50%;
z-index: 0;
}
.today-only .day-name {
font-size: 1.4em;
margin-bottom: 12px;
display: block;
color: #bb00ff;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
position: relative;
z-index: 1;
}
.day-hours-container {
display: flex;
flex-direction: column;
gap: 10px;
position: relative;
z-index: 1;
}
.hora-item {
font-weight: 600;
color: #fff;
background-color: rgba(255, 255, 255, 0.1);
padding: 8px 12px;
border-radius: 8px;
transition: all 0.2s ease;
position: relative;
border-left: 3px solid rgba(95, 0, 146, 0.5);
}
.hora-item:hover {
background-color: rgba(255, 255, 255, 0.15);
transform: translateX(4px);
}
.today-only .hora-item {
font-size: 1.1em;
background-color: rgba(255, 255, 255, 0.15);
border-left: 3px solid #ee00ff;
}
.modal-actions {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 15px;
margin-top: 30px;
}
.modal-actions button {
border: none;
border-radius: 12px;
font-weight: bold;
cursor: pointer;
transition: all 0.3s ease;
font-size: 15px;
padding: 15px 0;
text-align: center;
letter-spacing: 0.5px;
position: relative;
overflow: hidden;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}
.btn-secondary {
background: linear-gradient(145deg, #1e2c42, #2a3c56);
color: rgba(255, 255, 255, 0.85);
border: 1px solid rgba(255, 255, 255, 0.1);
grid-column: span 2;
}
.btn-primary {
background: linear-gradient(145deg, #0059ff, #0055b5);
color: #fff;
grid-column: span 1;
}
.btn-whatsapp {
background: linear-gradient(145deg, #d900ff, #4f0084);
color: #fff;
grid-column: span 2;
}
.modal-actions button:hover {
transform: translateY(-3px);
box-shadow: 0 8px 15px rgba(0, 0, 0, 0.25);
}
.modal-actions button:active {
transform: translateY(0);
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.btn-primary:before,
.btn-whatsapp:before {
content: '';
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
transition: all 0.6s ease;
}
.btn-primary:hover:before,
.btn-whatsapp:hover:before {
left: 100%;
}
.btn-primary:after {
content: '';
margin-left: 8px;
}
.btn-whatsapp:after {
content: '→';
font-size: 1.2em;
margin-left: 8px;
}
.btn-secondary:after {
content: '';
margin-left: 8px;
}
@media (max-width: 600px) {
.modal-content {
width: 100%;
padding: 25px 20px;
border-radius: 20px;
margin: 0;
}
.day {
flex-direction: column;
padding: 15px 0;
}
.day-hours {
margin-top: 5px;
font-size: 0.9em;
}
.modal-actions {
grid-template-columns: 1fr;
}
.btn-secondary,
.btn-primary,
.btn-whatsapp {
grid-column: span 1;
padding: 16px 0;
font-size: 16px;
}
.today-only {
padding: 18px;
}
.today-only .day-name {
font-size: 1.3em;
}
.today-only .day-hours {
font-size: 1.1em;
}
.modal-content h2 {
font-size: 24px;
padding-bottom: 15px;
}
.warning {
padding: 15px 12px;
font-size: 0.95em;
}
.close-modal {
top: 15px;
right: 15px;
}
.day-hours-container {
gap: 8px;
}
.hora-item {
padding: 6px 10px;
font-size: 0.95em;
}
.today-only .hora-item {
font-size: 1em;
}
}
.product_card {
background: rgba(255, 255, 255, 0.05) !important;
backdrop-filter: blur(20px) !important;
-webkit-backdrop-filter: blur(20px) !important;
border-radius: 16px !important;
border: 1px solid rgba(255, 255, 255, 0.12) !important;
box-shadow: none !important;
color: white !important;
transition: transform 0.3s ease, border-color 0.3s ease !important;
cursor: pointer !important;
}
.product_card:hover {
transform: scale(1.02) !important;
border-color: rgba(255, 255, 255, 0.2) !important;
background: rgba(255, 255, 255, 0.08) !important;
}
.product_card button {
background: rgba(255, 255, 255, 0.05) !important;
backdrop-filter: blur(10px) !important;
-webkit-backdrop-filter: blur(10px) !important;
border: 1px solid rgba(255, 255, 255, 0.1) !important;
border-radius: 12px !important;
padding: 10px 20px !important;
color: white !important;
font-weight: 600 !important;
transition: all 0.3s ease !important;
cursor: pointer !important;
}
.product_card button:hover {
background: rgba(255, 255, 255, 0.1) !important;
border-color: rgba(255, 255, 255, 0.2) !important;
color: #00ff9d !important;
}
.product_info,
.sc-d286c27d-21.kBstAL,
.sc-d286c27d-17.gVujcJ,
.sc-d286c27d-22.gzTBBy,
.sc-296417d8-0.hVzvPG,
.sc-d286c27d-8.kYSFNK,
.sc-d286c27d-8.kYSFNK img,
.sc-d286c27d-24.ktqCiQ,
.sc-d286c27d-24.ktqCiQ svg,
.product_card div {
background: transparent !important;
}
.sc-d286c27d-8.kYSFNK img {
mix-blend-mode: screen !important;
opacity: 0.9 !important;
}
.sc-d286c27d-21.kBstAL,
.sc-d286c27d-17.gVujcJ,
.sc-d286c27d-22.gzTBBy,
.sc-296417d8-0.hVzvPG {
text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) !important;
}
.sc-ecfb9615-13.ejskCM h1,
.sc-ecfb9615-13.ejskCM span,
.sc-ecfb9615-13.ejskCM a {
display: none !important;
}
/* ===== NOTIFICATION STYLES ===== */
.sales-notification {
position: fixed;
bottom: 15px;
left: -300px;
width: 260px;
padding: 12px;
background: linear-gradient(90deg, #1a0d24 0%, #2a1a3a 100%);
border-radius: 8px;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.4);
color: #f0e6ff;
font-family: 'Inter', 'Segoe UI', Roboto, -apple-system, sans-serif;
z-index: 9999;
transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.1);
cursor: pointer;
border-left: 4px solid #6a2cce;
overflow: hidden;
backdrop-filter: blur(5px);
border: 1px solid rgba(106, 44, 206, 0.3);
font-size: 13px;
}
.sales-notification::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: linear-gradient(90deg,
rgba(134, 2, 236, 0.69) 0%,
rgba(89, 0, 183, 0.82) 50%,
rgba(47, 0, 97, 0.4) 100%);
z-index: -1;
pointer-events: none;
animation: gradientFade 8s ease infinite alternate;
background-size: 200% 100%;
}
.sales-notification.show {
left: 15px;
animation: pulse 2s infinite;
}
.sales-notification .close-btn {
position: absolute;
top: 8px;
right: 8px;
background: rgba(106, 44, 206, 0.3);
border: none;
color: #d9c7ff;
font-size: 14px;
width: 20px;
height: 20px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
padding: 0;
line-height: 1;
transition: all 0.2s ease;
}
.sales-notification .close-btn:hover {
background: rgba(187, 0, 255, 0.738);
color: white;
transform: rotate(90deg);
}
.sales-notification .header {
font-size: 11px;
font-weight: 700;
color: #bbbbbb;
margin-bottom: 6px;
text-transform: uppercase;
letter-spacing: 0.5px;
display: flex;
align-items: center;
}
.sales-notification .header::before {
content: "";
display: inline-block;
width: 8px;
height: 8px;
background-color: #6a2cce;
border-radius: 50%;
margin-right: 6px;
animation: blink 1.5s infinite;
}
.sales-notification .product {
font-size: 14px;
font-weight: 600;
margin-bottom: 5px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
color: white;
}
.sales-notification .buyer {
font-size: 12px;
color: #c5b3e6;
margin-bottom: 8px;
display: flex;
align-items: center;
gap: 4px;
}
.sales-notification .buyer i {
font-size: 10px;
width: 14px;
}
.sales-notification .details {
display: flex;
justify-content: space-between;
align-items: center;
font-size: 13px;
margin-top: 10px;
padding-top: 8px;
border-top: 1px solid rgba(106, 44, 206, 0.2);
}
.sales-notification .details span {
color: #9e9d9d;
font-weight: bold;
background: rgba(86, 1, 151, 0.471);
padding: 3px 8px;
border-radius: 12px;
font-size: 12px;
}
.sales-notification .details .stock {
color: #c2c1c3;
font-size: 11px;
font-weight: 500;
display: flex;
align-items: center;
gap: 3px;
}
.sales-notification .details .stock i {
font-size: 10px;
width: 14px;
}
@keyframes pulse {
0% {
box-shadow: 0 0 0 0 rgba(93, 0, 164, 0.82);
}
70% {
box-shadow: 0 0 0 8px rgba(106, 44, 206, 0);
}
100% {
box-shadow: 0 0 0 0 rgba(106, 44, 206, 0);
}
}
@keyframes blink {
0% {
opacity: 0.6;
}
50% {
opacity: 1;
}
100% {
opacity: 0.6;
}
}
@keyframes gradientFade {
0% {
background-position: 0% 50%;
}
100% {
background-position: 100% 50%;
}
}
@media (max-width: 768px) {
.sales-notification {
width: calc(100% - 30px);
left: -100%;
bottom: 10px;
padding: 10px 12px;
max-width: 300px;
margin: 0 auto;
right: 0;
}
.sales-notification.show {
left: 0;
right: 0;
margin: 0 auto;
}
.sales-notification .header {
font-size: 10px;
margin-bottom: 4px;
}
.sales-notification .header::before {
width: 6px;
height: 6px;
margin-right: 5px;
}
.sales-notification .product {
font-size: 13px;
margin-bottom: 3px;
}
.sales-notification .buyer {
display: none;
}
.sales-notification .details {
margin-top: 6px;
padding-top: 6px;
border-top: none;
}
.sales-notification .details .stock {
display: none;
}
.sales-notification .details span {
font-size: 12px;
padding: 2px 6px;
}
.sales-notification .close-btn {
top: 6px;
right: 6px;
width: 18px;
height: 18px;
font-size: 13px;
}
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
background: linear-gradient(135deg, #0f0f23 0%, #1a1a2e 50%, #16213e 100%);
min-height: 100vh;
color: #fff;
overflow-x: hidden;
}
.hero-container {
max-width: 1400px;
margin: 0 auto;
padding: 30px 20px;
display: flex;
flex-direction: row-reverse;
gap: 60px;
align-items: center;
}
.hero-content {
animation: slideInLeft 0.8s ease-out;
}
.hero-title {
font-size: 4rem;
font-weight: 700;
line-height: 1.1;
margin-bottom: 20px;
background: linear-gradient(45deg, #fff, #e0e0e0);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.hero-highlight {
background: linear-gradient(45deg, #8b5cf6, #a855f7, #c084fc);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
display: inline-block;
animation: glow 2s ease-in-out infinite alternate;
}
@keyframes glow {
from {
filter: drop-shadow(0 0 5px rgba(139, 92, 246, 0.5));
}
to {
filter: drop-shadow(0 0 20px rgba(139, 92, 246, 0.8));
}
}
.hero-subtitle {
font-size: 1.2rem;
color: #b0b0b0;
margin-bottom: 40px;
line-height: 1.6;
max-width: 600px;
}
.hero-buttons {
display: flex;
gap: 20px;
margin-bottom: 40px;
}
.btn {
padding: 16px 32px;
border: none;
border-radius: 12px;
font-size: 1.1rem;
font-weight: 600;
cursor: pointer;
transition: all 0.3s ease;
text-decoration: none;
display: inline-flex;
align-items: center;
gap: 10px;
position: relative;
overflow: hidden;
}
.btn-primary {
background: linear-gradient(45deg, #25d366, #20b358);
color: white;
box-shadow: 0 4px 15px rgba(37, 211, 102, 0.4);
}
.btn-primary:hover {
transform: translateY(-2px);
box-shadow: 0 8px 25px rgba(37, 211, 102, 0.6);
}
.btn-secondary {
background: linear-gradient(45deg, #8b5cf6, #a855f7);
color: white;
box-shadow: 0 4px 15px rgba(139, 92, 246, 0.4);
border: none;
}
.btn-secondary:hover {
transform: translateY(-2px);
box-shadow: 0 8px 25px rgba(139, 92, 246, 0.6);
}
.hero-features {
display: flex;
gap: 30px;
margin-top: 20px;
}
.feature {
display: flex;
align-items: center;
gap: 10px;
color: #b0b0b0;
}
.feature i {
color: #8b5cf6;
font-size: 1.2rem;
}
.control-panel {
background: #000000;
border-radius: 20px;
padding: 30px;
backdrop-filter: blur(20px);
border: 1px solid rgba(255, 255, 255, 0.1);
animation: slideInLeft 0.8s ease-out;
transition: box-shadow 0.3s ease;
}
.control-panel:hover {
box-shadow: 0 0 20px 5px purple;
}
.panel-header {
display: flex;
align-items: center;
gap: 12px;
margin-bottom: 30px;
padding-bottom: 20px;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.panel-header i {
color: #8b5cf6;
font-size: 1.5rem;
}
.panel-title {
font-size: 1.3rem;
font-weight: 600;
}
.panel-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 20px;
margin-bottom: 30px;
}
.panel-card {
background: rgba(255, 255, 255, 0.05);
border-radius: 15px;
padding: 20px;
text-align: center;
transition: all 0.3s ease;
cursor: pointer;
border: 1px solid rgba(255, 255, 255, 0.1);
position: relative;
overflow: hidden;
}
.panel-card:hover {
transform: translateY(-5px);
background: rgba(255, 255, 255, 0.15);
box-shadow: 0 0 15px rgba(255, 255, 255, 0.3);
}
.panel-card i {
font-size: 2rem;
color: #8b5cf6;
margin-bottom: 10px;
display: block;
}
.card-title {
font-size: 1.1rem;
font-weight: 600;
margin-bottom: 5px;
}
.card-subtitle {
font-size: 0.9rem;
color: #b0b0b0;
}
.whatsapp-section {
background: rgba(37, 211, 102, 0.1);
border-radius: 15px;
padding: 20px;
border: 1px solid rgba(37, 211, 102, 0.2);
display: flex;
align-items: center;
gap: 15px;
transition: all 0.3s ease;
}
.whatsapp-section:hover {
background: rgba(37, 211, 102, 0.2);
transform: translateY(-2px);
}
.whatsapp-icon {
font-size: 2rem;
color: #25d366;
}
.whatsapp-text h3 {
font-size: 1.1rem;
margin-bottom: 5px;
}
.whatsapp-text p {
color: #b0b0b0;
font-size: 0.9rem;
}
@keyframes slideInLeft {
from {
opacity: 0;
transform: translateX(-50px);
}
to {
opacity: 1;
transform: translateX(0);
}
}
@keyframes slideInRight {
from {
opacity: 0;
transform: translateX(50px);
}
to {
opacity: 1;
transform: translateX(0);
}
}
@keyframes float {
0%,
100% {
transform: translateY(0px);
}
50% {
transform: translateY(-10px);
}
}
.floating {
animation: float 3s ease-in-out infinite;
}
@media (max-width: 1024px) {
.hero-container {
flex-direction: column-reverse;
gap: 40px;
text-align: center;
}
.hero-title {
font-size: 3rem;
}
.control-panel {
max-width: 500px;
margin: 0 auto;
}
}
@media (max-width: 768px) {
.hero-title {
font-size: 2.5rem;
}
.hero-buttons {
flex-direction: column;
align-items: center;
}
.hero-features {
flex-direction: column;
gap: 15px;
}
.panel-grid {
grid-template-columns: 1fr;
}
}
.whatsapp-icon-large {
font-size: 1.5em;
}
height: 100%;
background: rgba(0, 0, 0, 0.35);
z-index: -2;
}
@media (max-width: 768px) {
[class~=sc-5dfe3080-2][class~=kmSTSp] {
margin-left: 0;
}
[class~=sc-2f91eb97-1][class~=gWPGWF] {
flex-wrap: nowrap;
}
[class~=sc-2f91eb97-1][class~=gWPGWF] {
overflow-x: auto;
}
[class~=sc-2f91eb97-1][class~=gWPGWF] {
scroll-behavior: smooth;
}
[class~=sc-2f91eb97-1][class~=gWPGWF]::after,
[class~=sc-2f91eb97-1][class~=gWPGWF]::before {
content: none;
}
[class~=sc-2f91eb97-1][class~=gWPGWF] {
-webkit-overflow-scrolling: touch;
}
[class~=sc-2f91eb97-1][class~=gWPGWF] {
justify-content: flex-start;
}
[class~=sc-2f91eb97-1][class~=gWPGWF] {
padding-left: 7.5pt;
}
[class~=sc-2f91eb97-1][class~=gWPGWF] {
padding-bottom: 7.5pt;
}
[class~=sc-2f91eb97-1][class~=gWPGWF] {
padding-right: 7.5pt;
}
[class~=sc-2f91eb97-1][class~=gWPGWF] {
padding-top: 7.5pt;
}
[class~=sc-2f91eb97-1][class~=gWPGWF] {
position: relative;
}
[class~=sc-2f91eb97-1][class~=gWPGWF]>* {
flex: 0 0 auto;
}
[class~=sc-2f91eb97-1][class~=gWPGWF]::-webkit-scrollbar {
display: none;
}
[class~=sc-2f91eb97-1][class~=gWPGWF] {
-ms-overflow-style: none;
}
[class~=sc-2f91eb97-1][class~=gWPGWF] {
scrollbar-width: none;
}
.control-panel {
display: none;
}
}
[class~=sc-7a8e86e5-6][class~=bnfBCW][class~=product_card] {
transition: border .2s ease;
}
[class~=kmSTSp] h1::before {
content: "";
}
[class~=sc-7a8e86e5-8][class~=kNacQh]:hover,
[class~=sc-7a8e86e5-6][class~=bnfBCW][class~=product_card]:hover {
border-left-width: 4px;
}
[class~=sc-7a8e86e5-8][class~=kNacQh]:hover,
[class~=sc-7a8e86e5-6][class~=bnfBCW][class~=product_card]:hover {
border-bottom-width: .25pc;
}
[class~=kmSTSp] h1 {
position: relative;
}
[class~=kmSTSp] h1 {
display: flex;
}
[class~=sc-7a8e86e5-6][class~=bnfBCW][class~=product_card]:hover,
[class~=sc-7a8e86e5-8][class~=kNacQh]:hover {
border-right-width: .25pc;
}
[class~=kmSTSp] h1 {
align-items: center;
}
[class~=sc-7a8e86e5-8][class~=kNacQh]:hover,
[class~=sc-7a8e86e5-6][class~=bnfBCW][class~=product_card]:hover {
border-top-width: .25pc;
}
[class~=kmSTSp] h1::before {
position: absolute;
}
[class~=kmSTSp] h1::before {
top: -2px;
}
[class~=kmSTSp] h1::before {
left: -.020833333in;
}
[class~=sc-7a8e86e5-6][class~=bnfBCW][class~=product_card]:hover,
[class~=sc-7a8e86e5-8][class~=kNacQh]:hover {
border-left-style: solid;
}
[class~=kmSTSp] h1 {
gap: .5rem;
}
[class~=kmSTSp] h1::before {
right: -.125pc;
}
[class~=kmSTSp] h1 {
padding-left: 1rem;
}
[class~=sc-7a8e86e5-8][class~=kNacQh]:hover,
[class~=sc-7a8e86e5-6][class~=bnfBCW][class~=product_card]:hover {
border-bottom-style: solid;
}
[class~=kmSTSp] h1::before {
bottom: -.020833333in;
}
[class~=kmSTSp] h1::before {
border-radius: 12px;
}
[class~=sc-7a8e86e5-6][class~=bnfBCW][class~=product_card]:hover,
[class~=sc-7a8e86e5-8][class~=kNacQh]:hover {
border-right-style: solid;
}
[class~=kmSTSp] h1::before {
background: linear-gradient(45deg, #2e004f, #3d0066, #4b0082, #580099, #6a0dad, #7b1fa2, #800080, #8a2be2, #9932cc, #a64ca6, #ba55d3, #c71585, #d87093, #db7093, #e75480, #ee1289, #ff69b4, #ff6eb4, #f7f, #ff1493, #f0f);
}
[class~=kmSTSp] h1::before {
background-size: 1800%;
}
[class~=kmSTSp] h1 {
padding-bottom: .5rem;
}
[class~=kmSTSp] h1::before {
z-index: -1;
}
[class~=sc-7a8e86e5-6][class~=bnfBCW][class~=product_card]:hover,
[class~=sc-7a8e86e5-8][class~=kNacQh]:hover {
border-top-style: solid;
}
[class~=sc-7a8e86e5-6][class~=bnfBCW][class~=product_card]:hover,
[class~=sc-7a8e86e5-8][class~=kNacQh]:hover {
border-left-color: purple;
}
[class~=kmSTSp] h1 {
padding-right: 1rem;
}
[class~=kmSTSpmenus] h1::before {
mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
}
[class~=kmSTSp] h1::before {
mask-composite: exclude;
}
[class~=kmSTSp] h1 {
padding-top: .5rem;
}
[class~=sc-7a8e86e5-8][class~=kNacQh]:hover,
[class~=sc-7a8e86e5-6][class~=bnfBCW][class~=product_card]:hover {
border-bottom-color: purple;
}
[class~=kmSTSp] h1::before {
-webkit-mask-composite: destination-out;
}
[class~=kmSTSp] h1::before {
padding-left: .041666667in;
}
[class~=sc-7a8e86e5-6][class~=bnfBCW][class~=product_card]:hover,
[class~=sc-7a8e86e5-8][class~=kNacQh]:hover {
border-right-color: purple;
}
[class~=kmSTSp] h1::before {
padding-bottom: .041666667in;
}
[class~=kmSTSp] h1::before {
padding-right: .041666667in;
}
[class~=sc-7a8e86e5-6][class~=bnfBCW][class~=product_card]:hover,
[class~=sc-7a8e86e5-8][class~=kNacQh]:hover {
border-top-color: purple;
}
[class~=sc-7a8e86e5-6][class~=bnfBCW][class~=product_card]:hover,
[class~=sc-7a8e86e5-8][class~=kNacQh]:hover {
border-image: none;
}
[class~=kmSTSp] h1 {
border-radius: 7.5pt;
}
[class~=kmSTSp] h1 {
background-color: black;
}
[class~=kmSTSp] h1 {
color: white;
}
[class~=kmSTSp] h1::before {
padding-top: .041666667in;
}
[class~=kmSTSp] h1 {
z-index: 1;
}
[class~=kmSTSp] h1 {
overflow: hidden;
}
[class~=kmSTSp] h1 {
font-weight: bold;
}
@keyframes rgbzinkkk {
0% {
background-position: 0% 50%;
}
100% {
background-position: 1800% 50%;
}
}
#nprogress [class~=bar] {
background: #fff;
}
#nprogress [class~=bar] {
position: fixed;
}
[class~=bRhWYe] {
background: rgba(0, 0, 0, .5) !important;
}
[class~=bRhWYe] {
-webkit-backdrop-filter: blur(3px) !important;
}
#nprogress [class~=bar],
#nprogress [class~=spinner] {
z-index: 1600;
}
#nprogress [class~=bar] {
top: 0;
}
[class~=bRhWYe] {
backdrop-filter: blur(3px) !important;
}
#nprogress [class~=bar] {
left: 0;
}
#nprogress [class~=bar] {
width: 100%;
}
#nprogress {
pointer-events: none;
}
#nprogress [class~=bar] {
height: .1875pc;
}
#nprogress [class~=spinner],
#nprogress [class~=peg] {
display: block;
}
[class~=nprogress-custom-parent] #nprogress [class~=spinner],
[class~=nprogress-custom-parent] #nprogress [class~=bar],
#nprogress [class~=peg] {
position: absolute;
}
#nprogress [class~=peg] {
right: 0;
}
#nprogress [class~=peg] {
width: 100px;
}
#nprogress [class~=peg] {
height: 100%;
}
#nprogress [class~=peg] {
box-shadow: 0 0 .625pc #fff, 0 0 5px #fff;
}
[class~=bRhWYe] {
z-index: 9999;
}
#nprogress [class~=peg] {
opacity: 1;
}
#nprogress [class~=peg] {
-webkit-transform: rotate(3deg) translate(0px, -4px);
}
#nprogress [class~=peg] {
-ms-transform: rotate(3deg) translate(0px, -4px);
}
#nprogress [class~=peg] {
transform: rotate(3deg) translate(0px, -4px);
}
#nprogress [class~=spinner] {
position: fixed;
}
#nprogress [class~=spinner] {
top: 15px;
}
#nprogress [class~=spinner] {
right: 15px;
}
#nprogress .spinner-icon {
width: .1875in;
}
[class~=nprogress-custom-parent] {
overflow: hidden;
}
#nprogress .spinner-icon {
height: 1.125pc;
}
[class~=nprogress-custom-parent] {
position: relative;
}
#nprogress .spinner-icon {
box-sizing: border-box;
}
#nprogress .spinner-icon {
border-left-width: .020833333in;
}
#nprogress .spinner-icon {
border-bottom-width: .020833333in;
}
#nprogress .spinner-icon {
border-right-width: .020833333in;
}
#nprogress .spinner-icon {
border-top-width: .020833333in;
}
#nprogress .spinner-icon {
border-left-style: solid;
}
#nprogress .spinner-icon {
border-bottom-style: solid;
}
#nprogress .spinner-icon {
border-right-style: solid;
}
#nprogress .spinner-icon {
border-top-style: solid;
}
#nprogress .spinner-icon {
border-left-color: #fff;
}
#nprogress .spinner-icon {
border-bottom-color: transparent;
}
#nprogress .spinner-icon {
border-right-color: transparent;
}
#nprogress .spinner-icon {
border-top-color: #fff;
}
#nprogress .spinner-icon {
border-image: none;
}
#nprogress .spinner-icon {
border-radius: 50%;
}
#nprogress .spinner-icon {
-webkit-animation: nprogress-spinner 400ms linear infinite;
}
#nprogress .spinner-icon {
animation: nprogress-spinner 400ms linear infinite;
}
@-webkit-keyframes nprogress-spinner {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
}
}
@keyframes nprogress-spinner {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
a[href^="/product/"]:hover {
outline: 2px solid #c300ff;
border-radius: 10px;
box-shadow: 0 0 15px #c300ff, 0 0 30px #c300ff;
transition: all 0.3s ease;
}
/* ============ BY XANDYNN */
.sc-6cca1807-22.gyzsUV::after {
content: "";
display: inline-block;
margin-left: 4px;
margin-top: -2px;
width: 12px;
height: 12px;
background-image: url('data:image/svg+xml;charset=UTF-8,');
background-size: contain;
background-repeat: no-repeat;
vertical-align: middle;
}
/* Estilos para o personagem de suporte */
#personagem-suporte {
animation: float 3s ease-in-out infinite;
filter: drop-shadow(0 5px 15px rgba(0, 0, 0, 0.25));
display: block !important;
visibility: visible !important;
opacity: 1 !important;
z-index: 999 !important;
position: fixed !important;
}
@keyframes float {
0% {
transform: translateY(0);
}
50% {
transform: translateY(-10px);
}
100% {
transform: translateY(0);
}
}
#personagem-suporte:hover {
filter: drop-shadow(0 8px 20px rgba(0, 0, 0, 0.35));
transform: scale(1.05) translateY(-5px);
}
/* Para dispositivos mobile ajustar a posição do WhatsApp */
@media (max-width: 769px) {
#whatsapp-popup {
bottom: 30px;
right: 20px;
padding: 2px;
}
#personagem-suporte {
animation: float 2s ease-in-out infinite;
z-index: 999 !important;
filter: drop-shadow(0 3px 10px rgba(0, 0, 0, 0.2));
bottom: 0px !important;
right: 30px !important;
width: 120px !important;
height: 105px !important;
display: block !important;
visibility: visible !important;
opacity: 1 !important;
}
}
/* Efeito de desfoque para o fundo */
.blur-background>*:not(#confirmation-modal):not(script) {
filter: blur(8px);
transition: filter 0.3s ease;
}
.blur-background>#personagem-suporte {
filter: none !important;
}
/* Estilos para o modal */
#confirmation-modal {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.75);
display: flex;
justify-content: center;
align-items: center;
z-index: 2000;
transition: all 0.3s ease;
padding: 15px;
box-sizing: border-box;
}
.modal-hidden {
opacity: 0;
visibility: hidden;
}
.modal-visible {
opacity: 1;
visibility: visible;
}
.modal-content {
background: linear-gradient(145deg, #131c2e, #1f2b42);
color: #fff;
width: 100%;
max-width: 550px;
border-radius: 24px;
box-shadow: 0 25px 50px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(255, 255, 255, 0.1);
padding: 35px 30px;
position: relative;
transform: translateY(0);
transition: transform 0.4s ease, box-shadow 0.4s ease;
max-height: 90vh;
overflow-y: auto;
backdrop-filter: blur(10px);
border: 1px solid rgba(255, 255, 255, 0.1);
}
.modal-hidden .modal-content {
transform: translateY(50px);
}
.close-modal {
position: absolute;
top: 20px;
right: 25px;
font-size: 24px;
font-weight: bold;
color: rgba(255, 255, 255, 0.6);
cursor: pointer;
transition: all 0.2s;
height: 36px;
width: 36px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
background-color: rgba(255, 255, 255, 0.05);
z-index: 10;
}
.close-modal:hover {
color: #fff;
background-color: rgba(255, 255, 255, 0.15);
transform: rotate(90deg);
}
.modal-content h2 {
margin-top: 0;
padding-bottom: 20px;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
font-size: 28px;
color: #ff00fb;
text-align: center;
font-weight: 700;
letter-spacing: 0.5px;
text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.modal-body {
margin: 20px 0;
}
.warning {
background-color: rgba(148, 34, 255, 0.15);
border-left: 4px solid #f700ff;
padding: 15px;
margin: 15px 0;
font-weight: bold;
border-radius: 12px;
text-align: center;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
transform: translateZ(0);
position: relative;
overflow: hidden;
}
.warning:before {
content: '';
position: absolute;
top: -50%;
left: -50%;
width: 200%;
height: 200%;
background: radial-gradient(circle, rgba(255, 87, 34, 0.1) 0%, transparent 70%);
opacity: 0.5;
z-index: -1;
}
.modal-content h3 {
font-size: 20px;
margin: 25px 0 15px;
color: rgba(255, 255, 255, 0.9);
position: relative;
padding-bottom: 8px;
text-align: center;
}
.modal-content h3:after {
content: '';
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
width: 80px;
height: 3px;
background: linear-gradient(90deg, transparent, #ab00e9, transparent);
}
.schedule {
background-color: rgba(111, 0, 255, 0.17);
border-radius: 16px;
padding: 20px;
margin-top: 20px;
box-shadow: inset 0 2px 10px rgba(0, 0, 0, 0.1);
border: 1px solid rgba(135, 37, 211, 0.2);
}
.day {
display: flex;
justify-content: space-between;
padding: 12px 0;
border-bottom: 1px solid rgba(255, 255, 255, 0.08);
transition: all 0.2s ease;
}
.day:hover {
background-color: rgba(255, 255, 255, 0.03);
transform: translateX(4px);
}
.day:last-child {
border-bottom: none;
}
.day-name {
font-weight: bold;
color: #bb00ff;
letter-spacing: 0.5px;
}
.today-only {
background-color: rgba(86, 1, 143, 0.677);
border-radius: 12px;
padding: 22px;
margin: 10px 0;
border-left: 4px solid #ff00d0;
font-size: 1.1em;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
position: relative;
overflow: hidden;
}
.today-only:before {
content: '';
position: absolute;
top: -30px;
right: -30px;
width: 120px;
height: 120px;
background-color: rgba(37, 211, 102, 0.1);
border-radius: 50%;
z-index: 0;
}
.today-only .day-name {
font-size: 1.4em;
margin-bottom: 12px;
display: block;
color: #bb00ff;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
position: relative;
z-index: 1;
}
.day-hours-container {
display: flex;
flex-direction: column;
gap: 10px;
position: relative;
z-index: 1;
}
.hora-item {
font-weight: 600;
color: #fff;
background-color: rgba(255, 255, 255, 0.1);
padding: 8px 12px;
border-radius: 8px;
transition: all 0.2s ease;
position: relative;
border-left: 3px solid rgba(95, 0, 146, 0.5);
}
.hora-item:hover {
background-color: rgba(255, 255, 255, 0.15);
transform: translateX(4px);
}
.today-only .hora-item {
font-size: 1.1em;
background-color: rgba(255, 255, 255, 0.15);
border-left: 3px solid #ee00ff;
}
.modal-actions {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 15px;
margin-top: 30px;
}
.modal-actions button {
border: none;
border-radius: 12px;
font-weight: bold;
cursor: pointer;
transition: all 0.3s ease;
font-size: 15px;
padding: 15px 0;
text-align: center;
letter-spacing: 0.5px;
position: relative;
overflow: hidden;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}
.btn-secondary {
background: linear-gradient(145deg, #1e2c42, #2a3c56);
color: rgba(255, 255, 255, 0.85);
border: 1px solid rgba(255, 255, 255, 0.1);
grid-column: span 2;
}
.btn-primary {
background: linear-gradient(145deg, #0059ff, #0055b5);
color: #fff;
grid-column: span 1;
}
.btn-whatsapp {
background: linear-gradient(145deg, #d900ff, #4f0084);
color: #fff;
grid-column: span 2;
}
.modal-actions button:hover {
transform: translateY(-3px);
box-shadow: 0 8px 15px rgba(0, 0, 0, 0.25);
}
.modal-actions button:active {
transform: translateY(0);
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.btn-primary:before,
.btn-whatsapp:before {
content: '';
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
transition: all 0.6s ease;
}
.btn-primary:hover:before,
.btn-whatsapp:hover:before {
left: 100%;
}
.btn-primary:after {
content: '';
margin-left: 8px;
}
.btn-whatsapp:after {
content: '→';
font-size: 1.2em;
margin-left: 8px;
}
.btn-secondary:after {
content: '';
margin-left: 8px;
}
@media (max-width: 600px) {
.modal-content {
width: 100%;
padding: 25px 20px;
border-radius: 20px;
margin: 0;
}
.day {
flex-direction: column;
padding: 15px 0;
}
.day-hours {
margin-top: 5px;
font-size: 0.9em;
}
.modal-actions {
grid-template-columns: 1fr;
}
.btn-secondary,
.btn-primary,
.btn-whatsapp {
grid-column: span 1;
padding: 16px 0;
font-size: 16px;
}
.today-only {
padding: 18px;
}
.today-only .day-name {
font-size: 1.3em;
}
.today-only .day-hours {
font-size: 1.1em;
}
.modal-content h2 {
font-size: 24px;
padding-bottom: 15px;
}
.warning {
padding: 15px 12px;
font-size: 0.95em;
}
.close-modal {
top: 15px;
right: 15px;
}
.day-hours-container {
gap: 8px;
}
.hora-item {
padding: 6px 10px;
font-size: 0.95em;
}
.today-only .hora-item {
font-size: 1em;
}
}
.product_card {
background: rgba(255, 255, 255, 0.05) !important;
backdrop-filter: blur(20px) !important;
-webkit-backdrop-filter: blur(20px) !important;
border-radius: 16px !important;
border: 1px solid rgba(255, 255, 255, 0.12) !important;
box-shadow: none !important;
color: white !important;
transition: transform 0.3s ease, border-color 0.3s ease !important;
cursor: pointer !important;
}
.product_card:hover {
transform: scale(1.02) !important;
border-color: rgba(255, 255, 255, 0.2) !important;
background: rgba(255, 255, 255, 0.08) !important;
}
.product_card button {
background: rgba(255, 255, 255, 0.05) !important;
backdrop-filter: blur(10px) !important;
-webkit-backdrop-filter: blur(10px) !important;
border: 1px solid rgba(255, 255, 255, 0.1) !important;
border-radius: 12px !important;
padding: 10px 20px !important;
color: white !important;
font-weight: 600 !important;
transition: all 0.3s ease !important;
cursor: pointer !important;
}
.product_card button:hover {
background: rgba(255, 255, 255, 0.1) !important;
border-color: rgba(255, 255, 255, 0.2) !important;
color: #00ff9d !important;
}
.product_info,
.sc-d286c27d-21.kBstAL,
.sc-d286c27d-17.gVujcJ,
.sc-d286c27d-22.gzTBBy,
.sc-296417d8-0.hVzvPG,
.sc-d286c27d-8.kYSFNK,
.sc-d286c27d-8.kYSFNK img,
.sc-d286c27d-24.ktqCiQ,
.sc-d286c27d-24.ktqCiQ svg,
.product_card div {
background: transparent !important;
}
.sc-d286c27d-8.kYSFNK img {
mix-blend-mode: screen !important;
opacity: 0.9 !important;
}
.sc-d286c27d-21.kBstAL,
.sc-d286c27d-17.gVujcJ,
.sc-d286c27d-22.gzTBBy,
.sc-296417d8-0.hVzvPG {
text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) !important;
}
.sc-ecfb9615-13.ejskCM h1,
.sc-ecfb9615-13.ejskCM span,
.sc-ecfb9615-13.ejskCM a {
display: none !important;
}
/* ===== NOTIFICATION STYLES ===== */
.sales-notification {
position: fixed;
bottom: 15px;
left: -300px;
width: 260px;
padding: 12px;
background: linear-gradient(90deg, #1a0d24 0%, #2a1a3a 100%);
border-radius: 8px;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.4);
color: #f0e6ff;
font-family: 'Inter', 'Segoe UI', Roboto, -apple-system, sans-serif;
z-index: 9999;
transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.1);
cursor: pointer;
border-left: 4px solid #6a2cce;
overflow: hidden;
backdrop-filter: blur(5px);
border: 1px solid rgba(106, 44, 206, 0.3);
font-size: 13px;
}
.sales-notification::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: linear-gradient(90deg,
rgba(134, 2, 236, 0.69) 0%,
rgba(89, 0, 183, 0.82) 50%,
rgba(47, 0, 97, 0.4) 100%);
z-index: -1;
pointer-events: none;
animation: gradientFade 8s ease infinite alternate;
background-size: 200% 100%;
}
.sales-notification.show {
left: 15px;
animation: pulse 2s infinite;
}
.sales-notification .close-btn {
position: absolute;
top: 8px;
right: 8px;
background: rgba(106, 44, 206, 0.3);
border: none;
color: #d9c7ff;
font-size: 14px;
width: 20px;
height: 20px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
padding: 0;
line-height: 1;
transition: all 0.2s ease;
}
.sales-notification .close-btn:hover {
background: rgba(187, 0, 255, 0.738);
color: white;
transform: rotate(90deg);
}
.sales-notification .header {
font-size: 11px;
font-weight: 700;
color: #bbbbbb;
margin-bottom: 6px;
text-transform: uppercase;
letter-spacing: 0.5px;
display: flex;
align-items: center;
}
.sales-notification .header::before {
content: "";
display: inline-block;
width: 8px;
height: 8px;
background-color: #6a2cce;
border-radius: 50%;
margin-right: 6px;
animation: blink 1.5s infinite;
}
.sales-notification .product {
font-size: 14px;
font-weight: 600;
margin-bottom: 5px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
color: white;
}
.sales-notification .buyer {
font-size: 12px;
color: #c5b3e6;
margin-bottom: 8px;
display: flex;
align-items: center;
gap: 4px;
}
.sales-notification .buyer i {
font-size: 10px;
width: 14px;
}
.sales-notification .details {
display: flex;
justify-content: space-between;
align-items: center;
font-size: 13px;
margin-top: 10px;
padding-top: 8px;
border-top: 1px solid rgba(106, 44, 206, 0.2);
}
.sales-notification .details span {
color: #9e9d9d;
font-weight: bold;
background: rgba(86, 1, 151, 0.471);
padding: 3px 8px;
border-radius: 12px;
font-size: 12px;
}
.sales-notification .details .stock {
color: #c2c1c3;
font-size: 11px;
font-weight: 500;
display: flex;
align-items: center;
gap: 3px;
}
.sales-notification .details .stock i {
font-size: 10px;
width: 14px;
}
@keyframes pulse {
0% {
box-shadow: 0 0 0 0 rgba(93, 0, 164, 0.82);
}
70% {
box-shadow: 0 0 0 8px rgba(106, 44, 206, 0);
}
100% {
box-shadow: 0 0 0 0 rgba(106, 44, 206, 0);
}
}
@keyframes blink {
0% {
opacity: 0.6;
}
50% {
opacity: 1;
}
100% {
opacity: 0.6;
}
}
@keyframes gradientFade {
0% {
background-position: 0% 50%;
}
100% {
background-position: 100% 50%;
}
}
@media (max-width: 768px) {
.sales-notification {
width: calc(100% - 30px);
left: -100%;
bottom: 10px;
padding: 10px 12px;
max-width: 300px;
margin: 0 auto;
right: 0;
}
.sales-notification.show {
left: 0;
right: 0;
margin: 0 auto;
}
.sales-notification .header {
font-size: 10px;
margin-bottom: 4px;
}
.sales-notification .header::before {
width: 6px;
height: 6px;
margin-right: 5px;
}
.sales-notification .product {
font-size: 13px;
margin-bottom: 3px;
}
.sales-notification .buyer {
display: none;
}
.sales-notification .details {
margin-top: 6px;
padding-top: 6px;
border-top: none;
}
.sales-notification .details .stock {
display: none;
}
.sales-notification .details span {
font-size: 12px;
padding: 2px 6px;
}
.sales-notification .close-btn {
top: 6px;
right: 6px;
width: 18px;
height: 18px;
font-size: 13px;
}
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
background: linear-gradient(135deg, #0f0f23 0%, #1a1a2e 50%, #16213e 100%);
min-height: 100vh;
color: #fff;
overflow-x: hidden;
}
.hero-container {
max-width: 1400px;
margin: 0 auto;
padding: 30px 20px;
display: flex;
flex-direction: row-reverse;
gap: 60px;
align-items: center;
}
.hero-content {
animation: slideInLeft 0.8s ease-out;
}
.hero-title {
font-size: 4rem;
font-weight: 700;
line-height: 1.1;
margin-bottom: 20px;
background: linear-gradient(45deg, #fff, #e0e0e0);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.hero-highlight {
background: linear-gradient(45deg, #8b5cf6, #a855f7, #c084fc);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
display: inline-block;
animation: glow 2s ease-in-out infinite alternate;
}
@keyframes glow {
from {
filter: drop-shadow(0 0 5px rgba(139, 92, 246, 0.5));
}
to {
filter: drop-shadow(0 0 20px rgba(139, 92, 246, 0.8));
}
}
.hero-subtitle {
font-size: 1.2rem;
color: #b0b0b0;
margin-bottom: 40px;
line-height: 1.6;
max-width: 600px;
}
.hero-buttons {
display: flex;
gap: 20px;
margin-bottom: 40px;
}
.btn {
padding: 16px 32px;
border: none;
border-radius: 12px;
font-size: 1.1rem;
font-weight: 600;
cursor: pointer;
transition: all 0.3s ease;
text-decoration: none;
display: inline-flex;
align-items: center;
gap: 10px;
position: relative;
overflow: hidden;
}
.btn-primary {
background: linear-gradient(45deg, #25d366, #20b358);
color: white;
box-shadow: 0 4px 15px rgba(37, 211, 102, 0.4);
}
.btn-primary:hover {
transform: translateY(-2px);
box-shadow: 0 8px 25px rgba(37, 211, 102, 0.6);
}
.btn-secondary {
background: linear-gradient(45deg, #8b5cf6, #a855f7);
color: white;
box-shadow: 0 4px 15px rgba(139, 92, 246, 0.4);
border: none;
}
.btn-secondary:hover {
transform: translateY(-2px);
box-shadow: 0 8px 25px rgba(139, 92, 246, 0.6);
}
.hero-features {
display: flex;
gap: 30px;
margin-top: 20px;
}
.feature {
display: flex;
align-items: center;
gap: 10px;
color: #b0b0b0;
}
.feature i {
color: #8b5cf6;
font-size: 1.2rem;
}
.control-panel {
background: #000000;
border-radius: 20px;
padding: 30px;
backdrop-filter: blur(20px);
border: 1px solid rgba(255, 255, 255, 0.1);
animation: slideInLeft 0.8s ease-out;
transition: box-shadow 0.3s ease;
}
.control-panel:hover {
box-shadow: 0 0 20px 5px purple;
}
.panel-header {
display: flex;
align-items: center;
gap: 12px;
margin-bottom: 30px;
padding-bottom: 20px;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.panel-header i {
color: #8b5cf6;
font-size: 1.5rem;
}
.panel-title {
font-size: 1.3rem;
font-weight: 600;
}
.panel-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 20px;
margin-bottom: 30px;
}
.panel-card {
background: rgba(255, 255, 255, 0.05);
border-radius: 15px;
padding: 20px;
text-align: center;
transition: all 0.3s ease;
cursor: pointer;
border: 1px solid rgba(255, 255, 255, 0.1);
position: relative;
overflow: hidden;
}
.panel-card:hover {
transform: translateY(-5px);
background: rgba(255, 255, 255, 0.15);
box-shadow: 0 0 15px rgba(255, 255, 255, 0.3);
}
.panel-card i {
font-size: 2rem;
color: #8b5cf6;
margin-bottom: 10px;
display: block;
}
.card-title {
font-size: 1.1rem;
font-weight: 600;
margin-bottom: 5px;
}
.card-subtitle {
font-size: 0.9rem;
color: #b0b0b0;
}
.whatsapp-section {
background: rgba(37, 211, 102, 0.1);
border-radius: 15px;
padding: 20px;
border: 1px solid rgba(37, 211, 102, 0.2);
display: flex;
align-items: center;
gap: 15px;
transition: all 0.3s ease;
}
.whatsapp-section:hover {
background: rgba(37, 211, 102, 0.2);
transform: translateY(-2px);
}
.whatsapp-icon {
font-size: 2rem;
color: #25d366;
}
.whatsapp-text h3 {
font-size: 1.1rem;
margin-bottom: 5px;
}
.whatsapp-text p {
color: #b0b0b0;
font-size: 0.9rem;
}
@keyframes slideInLeft {
from {
opacity: 0;
transform: translateX(-50px);
}
to {
opacity: 1;
transform: translateX(0);
}
}
@keyframes slideInRight {
from {
opacity: 0;
transform: translateX(50px);
}
to {
opacity: 1;
transform: translateX(0);
}
}
@keyframes float {
0%,
100% {
transform: translateY(0px);
}
50% {
transform: translateY(-10px);
}
}
.floating {
animation: float 3s ease-in-out infinite;
}
@media (max-width: 1024px) {
.hero-container {
flex-direction: column-reverse;
gap: 40px;
text-align: center;
}
.hero-title {
font-size: 3rem;
}
.control-panel {
max-width: 500px;
margin: 0 auto;
}
}
@media (max-width: 768px) {
.hero-title {
font-size: 2.5rem;
}
.hero-buttons {
flex-direction: column;
align-items: center;
}
.hero-features {
flex-direction: column;
gap: 15px;
}
.panel-grid {
grid-template-columns: 1fr;
}
}
.whatsapp-icon-large {
font-size: 1.5em;
}