:root { --background-url: url('https://cdn.ereemby.com/attachments/17513855658542514imagem.png'); } 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; } } [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~=kmSTSp] 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); } } [class~=boaplay-hero-left] [class~=highlight] { color: #90f; } [class~=boaplay-hero-left] h1 { font-size: 36px; } [class~=boaplay-hero] { display: flex; } [class~=boaplay-buttons] [class~=btn-dark]:hover { background-color: #333; } [class~=boaplay-hero-left] h1 { line-height: .9; } [class~=boaplay-hero] { justify-content: space-between; } [class~=boaplay-hero] { align-items: center; } [class~=boaplay-hero] { gap: 30px; } [class~=boaplay-hero] { padding-left: 0; } [class~=boaplay-hero] { padding-bottom: 2.8125pc; } [class~=boaplay-buttons] [class~=btn-dark], [class~=boaplay-hero-left] h1, [class~=boaplay-buttons] [class~=btn-blue] { color: white; } [class~=boaplay-hero-left] p { margin-top: 11.25pt; } [class~=boaplay-hero-left] p, [class~=boaplay-buttons] button { font-size: .145833333in; } [class~=boaplay-hero-left] p { color: #ccc; } [class~=boaplay-hero] { padding-right: 0; } [class~=boaplay-buttons] button { padding-left: .9375pc; } [class~=boaplay-hero] { padding-top: 2.8125pc; } [class~=boaplay-hero] { flex-wrap: wrap; } [class~=boaplay-buttons] button { padding-bottom: .125in; } [class~=boaplay-hero-image]:hover [class~=progress-bar-container], .boaplay-hero-image:hover .arrow { opacity: 1; } [class~=boaplay-buttons] button { padding-right: .9375pc; } [class~=boaplay-buttons] button { padding-top: .125in; } [class~=boaplay-buttons] [class~=btn-blue] { background-color: #90f; } [class~=boaplay-buttons] button { font-weight: bold; } [class~=boaplay-hero] { font-family: Arial, sans-serif; } [class~=boaplay-hero-image], [class~=boaplay-hero] { position: relative; } [class~=boaplay-hero-image], [class~=boaplay-hero-left] { flex: 1; } [class~=boaplay-hero-left], [class~=boaplay-hero-image] { min-width: 225pt; } [class~=boaplay-buttons] { margin-top: 30px; } [class~=boaplay-buttons] button { margin-right: .625pc; } [class~=boaplay-buttons] button { border-left-width: medium; } [class~=boaplay-buttons] button { border-bottom-width: medium; } [class~=boaplay-hero-image] { text-align: right; } [class~=boaplay-buttons] button { border-right-width: medium; } [class~=boaplay-buttons] button { border-top-width: medium; } [class~=boaplay-buttons] button { border-left-style: none; } [class~=boaplay-hero-image], [class~=boaplay-buttons] button, .arrow { cursor: pointer; } [class~=boaplay-buttons] button { border-bottom-style: none; } [class~=boaplay-buttons] button { border-right-style: none; } [class~=boaplay-buttons] button { border-top-style: none; } [class~=boaplay-buttons] button { border-left-color: currentColor; } [class~=boaplay-buttons] button { border-bottom-color: currentColor; } [class~=progress-bar-container], .arrow { position: absolute; } [class~=boaplay-buttons] button { border-right-color: currentColor; } [class~=boaplay-buttons] [class~=btn-dark] { background-color: #1a1a1a; } .arrow { top: 50%; } [class~=boaplay-buttons] button { border-top-color: currentColor; } .arrow { transform: translateY(-50%); } [class~=boaplay-buttons] button { border-image: none; } .arrow { width: 30pt; } .arrow { height: 2.5pc; } [class~=progress-bar-container], .arrow { opacity: 0; } [class~=boaplay-buttons] button { border-radius: .0625in; } [class~=boaplay-buttons] button { transition: .3s; } .arrow { transition: opacity .3s ease-in-out; } [class~=progress-bar-container] { bottom: .25pc; } [class~=arrow][class~=left] { left: .104166667in; } [class~=progress-bar-container] { left: 50%; } [class~=progress-bar-container] { transform: translateX(-50%); } [class~=progress-bar-container] { width: 97%; } .boaplay-hero-image img { max-width: 100%; } [class~=boaplay-hero-image]:hover img { opacity: .8; } [class~=progress-bar-container] { height: 3.75pt; } [class~=progress-bar-container] { background: rgba(0, 0, 0, .3); } [class~=progress-bar-container] { transition: opacity .3s ease; } .boaplay-hero-image img { height: auto; } .boaplay-hero-image img { border-radius: .75pc; } [class~=progress-bar-container] { border-radius: .25pc; } .boaplay-hero-image img { transition: opacity .5s ease-in-out; } [class~=progress-bar] { height: 100%; } [class~=progress-bar] { width: 0; } [class~=arrow][class~=right] { right: .104166667in; } [class~=progress-bar] { background-color: #90f; } @media (max-width: 768px) { [class~=boaplay-hero-image] { display: none; } } 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; } /* Estilo para o dia atual destacado */ .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%; } /* Ícones para os botões */ .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; } /* Estilos responsivos */ @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%; } } /* Versão Mobile */ @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; } }