/* OBFUSCATED BY CSSOBFUSCATOR.COM at 2025/06/13 23:12:41 */
div[class~=sc-cafafb3d-2][class~=esJnOG] span {
    font-family: "Montserrat", sans-serif !important;
}

div[class~=sc-cafafb3d-2][class~=esJnOG] span {
    background: linear-gradient(90deg, #459e27, #90ff6b);
}

div[class~=sc-cafafb3d-2][class~=esJnOG] span {
    -webkit-background-clip: text;
}

div[class~=sc-cafafb3d-2][class~=esJnOG] span {
    -webkit-text-fill-color: transparent;
}

div[class~=sc-cafafb3d-2][class~=esJnOG] span {
    font-weight: bold;
}

div[class~=sc-cafafb3d-2][class~=esJnOG] span {
    background-size: 200% auto;
}

div[class~=sc-cafafb3d-2][class~=esJnOG] span {
    animation: opa 5s ease infinite;
}

div[class~=sc-cafafb3d-2][class~=esJnOG] span {
    font-size: 1pc;
}

div[class~=sc-cafafb3d-2][class~=esJnOG] span {
    padding-left: 7.5pt;
}

div[class~=sc-cafafb3d-2][class~=esJnOG] span {
    padding-bottom: 3pt;
}

div[class~=sc-cafafb3d-2][class~=esJnOG] span {
    padding-right: 7.5pt;
}

.ecOnJi {
    color: black !important;
}

.ecOnJi svg {
    fill: black !important;
}

div[class~=sc-cafafb3d-2][class~=esJnOG] span {
    padding-top: 3pt;
}

@keyframes opa {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    to {
        background-position: 0% 50%;
    }
}

.product_card::before {
    content: "";
}

[class~=product_card] {
    position: relative;
}

.product_card::before {
    position: absolute;
}

.product_card::before {
    top: -10%;
}

.product_card::before {
    left: -10%;
}

.product_card::before {
    width: 120%;
}

[class~=product_card] {
    background: rgba(255, 255, 255, 0) !important;
}

.product_card::before {
    height: 120%;
}

[class~=product_card] {
    backdrop-filter: blur(20px) !important;
}

[class~=product_card] {
    -webkit-backdrop-filter: blur(20px) !important;
}

[class~=product_card] {
    border-radius: 1pc !important;
}

[class~=product_card] {
    border-left-width: .010416667in !important;
}

[class~=product_card] {
    border-bottom-width: .010416667in !important;
}

.product_card::before {
    background: conic-gradient(from 0deg, #73ff44, #34d500, #1c7000, #7dff51);
    border: 1px solid #34d5005c !important;
}

[class~=product_card] {
    border-right-width: .010416667in !important;
}

.product_card::before {
    animation: rotateGlow 5s linear infinite;
}

[class~=product_card] {
    border-top-width: .010416667in !important;
}

[class~=product_card] {
    border-left-style: solid !important;
}

.product_card::before {
    filter: blur(35px);
}

[class~=product_card] {
    border-bottom-style: solid !important;
}

[class~=product_card] {
    border-right-style: solid !important;
}

[class~=product_card] {
    border-top-style: solid !important;
}

[class~=product_card] {
    border-left-color: rgba(255, 255, 255, .043) !important;
}

[class~=product_card] {
    border-bottom-color: rgba(255, 255, 255, .043) !important;
}

.product_card::before {
    opacity: .2;
}

/* texto comprar .ihnwLF {
    color: black !important;
} */

#submenu-redes {
   background-Color: rgb(4 14 0 / 97%) !important;
box-shadow: rgb(27 101 4) 0px -2px 5px !important ;
}

[class~=product_card] {
    border-right-color: rgba(255, 255, 255, .043) !important;
}

[class~=product_card] {
    border-top-color: rgba(255, 255, 255, .043) !important;
}

[class~=product_card] {
    border-image: none !important;
}

[class~=product_card] {
    box-shadow: 0 0 0 transparent !important;
}

[class~=product_card] {
    color: white !important;
}

[class~=product_card] {
    transition: transform .4s ease, border-color .4s ease, box-shadow .4s ease !important;
}

[class~=product_card] {
    cursor: pointer !important;
}

.product_card::before {
    border-radius: 1.25pc;
}

.product_card::before {
    z-index: 0;
}

[class~=product_card] {
    overflow: hidden;
}

.product_card::before {
    pointer-events: none;
}

[class~=product_card] {
    z-index: 1;
}

@keyframes rotateGlow {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

[class~=product_card] button:hover {
    background: rgba(163, 76, 255, .1) !important;
}

[class~=product_card]:hover,
[class~=product_card] button {
    background: rgba(255, 255, 255, .05) !important;
}

[class~=product_card] button {
    backdrop-filter: blur(10px) !important;
}

[class~=product_card] button {
    -webkit-backdrop-filter: blur(10px) !important;
}

[class~=product_card] button {
    border-left-width: .010416667in !important;
}

[class~=product_card] button {
    border-bottom-width: .010416667in !important;
}

[class~=product_card] button {
    border-right-width: .010416667in !important;
}

[class~=product_card] button {
    border-top-width: .010416667in !important;
}

[class~=product_card]:hover {
    transform: scale(1.04) rotate3d(.5, 1, 0, 4deg) !important;
}

[class~=product_card]:hover {
    border-left-color: rgba(52, 213, 0, .4) !important;
}

[class~=product_card] button:hover {
    border-left-color: rgba(255, 255, 255, .2) !important;
}

[class~=product_card] button:hover {
    border-bottom-color: rgba(255, 255, 255, .2) !important;
}

[class~=product_card] button {
    border-left-style: solid !important;
}

[class~=product_card] button {
    border-bottom-style: solid !important;
}

[class~=product_card] button {
    border-right-style: solid !important;
}

[class~=product_card] button {
    border-top-style: solid !important;
}

[class~=product_card] button {
    border-left-color: rgba(255, 255, 255, .1) !important;
}

[class~=product_card]:hover {
    border-bottom-color: rgba(52, 213, 0, .4) !important;
}

[class~=product_card] button:hover {
    border-right-color: rgba(255, 255, 255, .2) !important;
}

[class~=product_card] button {
    border-bottom-color: rgba(255, 255, 255, .1) !important;
}

[class~=product_card]:hover {
    border-right-color: rgba(52, 213, 0, .4) !important;
}

[class~=product_card] button {
    border-right-color: rgba(255, 255, 255, .1) !important;
}

[class~=product_card]:hover {
    border-top-color: rgba(112, 255, 64, 0.4) !important;
}

[class~=product_card] button {
    border-top-color: rgba(255, 255, 255, .1) !important;
}

[class~=product_card] button {
    border-image: none !important;
}

[class~=product_card] button:hover {
    border-top-color: rgba(255, 255, 255, .2) !important;
}

[class~=product_card] button:hover {
    color: #34d500 !important;
}

[class~=product_card] button {
    border-radius: 12px !important;
}

[class~=product_card] button {
    padding-left: 1.25pc !important;
}

[class~=product_card] button {
    padding-bottom: 10px !important;
}

[class~=product_card] button {
    padding-right: 1.25pc !important;
}

[class~=product_card] button {
    padding-top: 10px !important;
}

[class~=product_card] button,
[class~=product_card] svg {
    color: white !important;
}

[class~=product_card]:hover {
    box-shadow: 0 7.5pt .3125in rgba(143, 255, 106, 0.2) !important;
}

[class~=product_card] button {
    font-weight: 600 !important;
}

[class~=product_info],
[class~=sc-d286c27d-21][class~=kBstAL],
.sc-d286c27d-8.kYSFNK img,
[class~=product_card] div,
[class~=sc-d286c27d-17][class~=gVujcJ],
.sc-d286c27d-24.ktqCiQ svg,
[class~=sc-296417d8-0][class~=hVzvPG],
[class~=sc-d286c27d-8][class~=kYSFNK],
[class~=sc-d286c27d-22][class~=gzTBBy],
[class~=sc-d286c27d-24][class~=ktqCiQ] {
    background: transparent !important;
}

.product_card>* {
    position: relative;
}

[class~=product_card] button:hover {
    transform: scale(1.05) !important;
}

[class~=product_card] button {
    transition: all .3s ease !important;
}

[class~=product_card] button {
    cursor: pointer !important;
}

[class~=product_card] svg {
    fill: white !important;
}

[class~=sc-d286c27d-8][class~=kYSFNK] img {
    mix-blend-mode: screen !important;
}

[class~=sc-d286c27d-8][class~=kYSFNK] img {
    opacity: .9 !important;
}

[class~=sc-d286c27d-21][class~=kBstAL],
[class~=sc-d286c27d-17][class~=gVujcJ],
[class~=sc-296417d8-0][class~=hVzvPG],
.sc-d286c27d-22.gzTBBy {
    text-shadow: 0 .75pt .1875pc rgba(0, 0, 0, .3) !important;
}

.product_card>* {
    z-index: 1;
}

/* remove o powered by */
a[href="https://ereemby.com"] {
    display: none !important;
}











.iewihT {
    background-color: rgb(52 213 0 / 19%) !important;
}

.iewihT::after {
    background: linear-gradient(90deg, transparent, rgb(52 213 0 / 26%), transparent) !important;
}

.hyhOxY {
    color: #34d500 !important;
}

.IZlnw svg {
    fill: #34d500 !important;
}


.flrljN {
    background-color: rgb(13 17 13) !important;
}

.gQigtJ {
    box-shadow: 0 10px 40px rgb(52 213 0 / 10%);
    border: 1px solid rgb(52 213 0 / 49%);
}


.hsfvdA {
    background-color: rgb(2 12 0 / 64%) !important;
}


@media only screen and (max-width: 767px) {
    .hsfvdA {
        background-color: transparent !important;
    }
}

.fagKF {
    background-color: rgb(2 12 0 / 64%) !important;
}

.bkEfXU {
    background-color: rgb(2 12 0 / 64%) !important;
}


.ftsmpW {
    background-color: rgb(2 12 0 / 64%) !important;
}

.jtwJDk {
    background-color: rgb(2 12 0 / 64%) !important;
}

.dzSnDg {
    background-color: rgb(2 12 0 / 64%) !important;
}

.fDUwhx {
    margin-bottom: 47px;
}

.dZMcIv .InputSearch {
    background-color: rgb(2 12 0 / 64%) !important;
}


:root {
    --background-url: url('https://i.post/img.cc/Ss1D3kg8/bg-trebor.webp') !important;
}

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;
}




/* CSS: Pop-ups de Vendas */

@media only screen and (max-width: 767px) {
    .sales-popup {
        margin-bottom: 67px;
    }
}

@media only screen and (max-width: 767px) {
    #cupom-btn {
        margin-bottom: 67px;
    }
}

.sales-popup {
    position: fixed;
    bottom: 25px;
    left: 25px;
    z-index: 9999;
    background-color: rgb(4 16 0 / 73%);
    backdrop-filter: blur(10px);
    color: #fff;
    padding: 15px 20px;
    border-radius: 12px;
    border: 2px solid rgb(52 213 0 / 29%);
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.4);
    display: flex;
    align-items: center;
    gap: 5px;
    opacity: 0;
    transform: translateY(20px);
    visibility: hidden;
    transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1);
}

.sales-popup.show {
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
}

.sales-popup .popup-icon {
    font-size: 1.5rem;
    color: #34d500;
    width: 24px;
    height: 24px;
}

.sales-popup .popup-icon svg {
    fill: currentColor;
}

.sales-popup p {
    margin: 0;
    color: #b3b3b3 !important;
    font-size: 0.9rem;
}

.sales-popup p strong {
    color: #ffffff !important;
    font-weight: 600;
}
































.jjcMDX {
    border: 1px solid #34d5005c !important;
}


#menu-inferior-fixo {
    display: none !important;
}

@media only screen and (max-width: 767px) {
    #menu-inferior-fixo {
        display: flex !important;
    }
}

@media only screen and (max-width: 767px) {
    .flrljN {
        padding: 1rem 1rem 7rem 1rem !important;
    }
}









/* --- FUNDO CONSTELAÃ‡ÃƒO --- */
#constellation-bg {
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    pointer-events: none;
}

body::before {
    content: "";
    position: fixed;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background: radial-gradient(1200px 800px at 20% 10%, rgba(52, 213, 0, 0.18), transparent), radial-gradient(1200px 800px at 80% 90%, rgba(10, 64, 8, 0.3), transparent);
}

.jbeOsa {
    background-color: rgb(13 14 17 / 0%) !important;
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
}

.fApIlV {
    background-color: rgb(13 14 17 / 0%) !important;
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
}

.kmSTSp {
    margin-top: 20px !important;
}

.hEzouJ {
    display: none !important;
}


.kmSTSp {
    margin-top: 20px;
    background: rgb(4 16 0 / 21%);
    border: 2px solid rgb(52 213 0 / 29%);
    padding: 7px 18px;
    border-radius: 14px;
    display: flex;
    align-items: center;
    font-size: 0.9rem;
    color: #f1f5f9;
    gap: 10px;
    font-weight: 500;
    white-space: nowrap;
    user-select: none;
    backdrop-filter: blur(20px);
    transition: all 0.3s ease;
}


.kmSTSp h1 {
    color: rgb(228 255 219) !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    text-align: center !important;
    text-shadow: rgba(52, 213, 0, 0.69) 0px 0px 5px, rgba(52, 213, 0, 0.1) 0px 0px 10px !important;
    position: relative !important;
    z-index: 2 !important;
    backdrop-filter: none !important;
    box-shadow: none !important;
    font-size: 20px !important;
    line-height: 22px !important;
    font-weight: 700 !important;
    margin: 0px;
    padding: 0px;
    background: none transparent !important;
    border-width: initial !important;
    border-style: none !important;
    border-color: initial !important;
    border-image: initial !important;
}