* {
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

img {
    pointer-events: none;
    -webkit-user-drag: none; 
    user-select: none;
}

body, img, a, div, span {
    -webkit-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
}


@import url(https://fonts.googleapis.com/css?family=Oswald:300,400,700);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,900,200italic,300italic,400italic,600italic,700italic,900italic);

@media screen and (min-width: 767px) {
    #root>div:nth-child(1)>header>div>button {
        display: none !important;
    }

    #navbar-container>div>button {
        display: none !important;
    }

    .max-h-\[64px\] {
        max-height: 110px !important;
        border-radius: 3rem;
    }

    #navbar-container>button {
        display: none !important;
    }


}

#root>div.flex.flex-col.font-inter.justify-center.gap-9.p-6>div>section>div:nth-child(9)>footer>button.flex-1.out-of-stock.cursor-not-allowed.p-2.text-red-600.text-sm.w-full.border-2.border-red-600\/75.uppercase.font-bold.grid.place-items-center {
    display: none !important;
}

#parallax-world-of-ugg>section:nth-child(2)>div>p>a>img:hover {
    padding: 4px !important;
    transition: all 2.5s ease-in-out;

}

/* MAGO OK */
.p-5 {
    padding: 0rem !important;
}

.p-8 {
    padding: 3rem !important;
}


.text-2xl {
    font-size: 2.2rem !important;
    font-weight: bold !important;
}


.lg\:flex {
    display: flex !important;
    justify-content: space-evenly !important;
}

#parallax-world-of-ugg>audio {
    display: none !important;
}

.lg\:items-center {
    /* background-color: #000000 !important; */
    background-image: url(https://storage.hydrus.gg/production/packages/xeCLNo7uZoHbth9nQd1NG4eS0hJfaIJfuaQYEe8YgCIlEdXL714W7ZEQ1npSl8Dh.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top;
}

.packages-list {
    display: grid !important;
    gap: 1rem !important;
    overflow: hidden !important;
    padding: 1rem !important;
    --tw-gradient-from: #000000 !important;
    --tw-gradient-to: #000000 !important;
    background-color: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}

#background {
    background: linear-gradient(to bottom right, #000000, #00281b) !important;
}

#background {
    --tw-gradient-from: #000000 !important;
    --tw-gradient-to: #000000 !important;
    background-color: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}

.category-link {
    /* padding: 1rem !important;
    border: solid 2px #cf6b00 !important;
    background: linear-gradient(45deg, transparent, #000000, transparent, #5a3400ca, transparent, #000000, transparent, #a46e006b, transparent) !important;
    transition: all 0.2s ease-in-out; */
    padding: 1rem !important;
    /* border: solid 2px #00c483f2 !important; */
    /* border-radius: 0.5rem!important; */
    background: transparent !important;
    transition: all 0.2s ease-in-out;
    border-radius: 1rem;
    filter: drop-shadow(0px 14px 20px rgba(0, 255, 153, 0.5));

    zoom: 105%;
}


.category-link.selected {
    color: #a7ffdf !important;
    filter: drop-shadow(0px 14px 20px rgba(0, 255, 153, 0.5));
    /* zoom: 150% */
}

.category-link:hover {
    color: #80ffcc !important;
    font-size: larger;
    transition: all 0.2s ease-in-out;
    animation: pulse2 1.5s infinite;

}

.card-2 .card-info span {
    font-size: 1.3rem;
    line-height: 1rem;
    color: rgb(106 255 98) !important;
    font-weight: 900;
    transition: all 0.2s ease-in-out;
}

@keyframes pulse {
    0% {
        box-shadow: -6px 4px 15px 0px #096e00;
    }

    50% {
        box-shadow: -6px 4px 25px 0px #0bb800;
    }

    100% {
        box-shadow: -6px 4px 15px 0px #096e00;
    }
}

@keyframes pulse2 {
    0% {
        box-shadow: -6px 4px 15px 0px #006e46;
    }

    50% {
        box-shadow: -6px 4px 25px 0px #00d58e;
    }

    100% {
        box-shadow: -6px 4px 15px 0px #006e4d;
    }
}

@keyframes pulse3 {
    0% {
        box-shadow: -6px 4px 15px 0px #00580d;
    }

    50% {
        box-shadow: -6px 4px 25px 0px #038c0e;
    }

    100% {
        box-shadow: -6px 4px 15px 0px #004910;
    }
}




.btn {
    border-radius: 0rem !important;
    padding: 1.5rem !important;
}

.btn-primary {
    padding: 1rem !important;
    border: solid 2px #00ff9a !important;
    background: #00fb90;
    transition: all 0.2s ease-in-out;
    border-radius: 1rem;
}

.package .btn-primary:hover {
    color: #9effd7 !important;
    background: linear-gradient(45deg, transparent, #000000, transparent, #003c2e, transparent, #000000, transparent, #004924, transparent) !important;
    box-shadow: -6px 4px 15px 0px #096e00;
    border: 2px solid #048700 !important;
    transition: all 0.2s ease-in-out;
    animation: pulse 1.5s infinite;
    filter: drop-shadow(0px 14px 20px rgba(0, 255, 153, 0.5));

}

.rounded {
    border-radius: 1rem !important;
}

.package {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
    --tw-bg-opacity: 1 !important;
    background-color: #000000 !important;
    padding: 1rem 1rem 1rem 1rem !important;
}



.bm-menu {
    background-color: #004023 !important;
}

/* .modal {
    background-color: #310000 !important;
} */

/* MAGO OK */

.modal-backdrop {
    padding: 4% !important;
}

.modal {
    background: linear-gradient(45deg, #00221a, #00221a, #00221a, #00221a, #00221a, #00221a, #00221a, #000000, #000000) !important;
    box-shadow: -6px 4px 15px 0px #00ff9563;
    border: 2px solid #008650 !important;
}

button,
[role=button] {
    color: #aaffd7 !important;
}

/* Override UGG site */
#main {
    width: 100%;
    padding: 0;
}

.content-asset p {
    margin: 0 auto;
}

.breadcrumb {
    display: none;
}

/* Helpers */
/**************************/
.margin-top-10 {
    padding-top: 10px;
}

.margin-bot-10 {
    padding-bottom: 10px;
}

/* Typography */
/**************************/
#parallax-world-of-ugg h1 {
    font-family: 'Oswald', sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fb0000;
    padding: 0;
    margin: 0;
}

#parallax-world-of-ugg h2 {
    font-family: 'Oswald', sans-serif;
    font-size: 70px;
    letter-spacing: 10px;
    text-align: center;
    color: white;
    font-weight: 400;
    text-transform: uppercase;
    z-index: 10;
    opacity: .9;
}

#parallax-world-of-ugg h3 {
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    line-height: 0;
    font-weight: 400;
    letter-spacing: 8px;
    text-transform: uppercase;
    color: white;
}

#parallax-world-of-ugg p {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
}

.first-character {
    font-weight: 400;
    float: left;
    font-size: 84px;
    line-height: 64px;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 3px;
    font-family: 'Source Sans Pro', sans-serif;
}

.sc {
    color: #3b8595;
}

.ny {
    color: #3d3c3a;
}

.atw {
    color: #b22222;
}

/* Section - Title */
/**************************/
#parallax-world-of-ugg .title {
    background: black;
    padding: 0% 0% 0% 0%;
    margin: 0 auto;
    text-align: center
}

#parallax-world-of-ugg .title h1 {
    font-size: 45px;
    letter-spacing: 8px;

}


/* Section - Block */
/**************************/
#parallax-world-of-ugg .block {
    background: white;
    padding: 60px;
    width: 820px;
    margin: 0 auto;
    text-align: justify;
}

#parallax-world-of-ugg .block-gray {
    background: #f2f2f2;
    padding: 60px;
}

#parallax-world-of-ugg .section-overlay-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.70;
}

/* Section - Parallax */
/**************************/
#parallax-world-of-ugg .parallax-one {
    /* box-shadow: inset 0px -20px 20px 0px #540101ab; */
    padding-top: 7rem;
    /* padding-bottom: 300px;
    overflow: hidden;
    position: relative;
    width: 100%; */
    /* background-image: url(https://i.imgur.com/mkFKWFD.png); */
    /* background-attachment: fixed;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-repeat: no-repeat;
    background-position: top center; */
}

#parallax-world-of-ugg .parallax-two {

    box-shadow: inset 0px -20px 20px 0px #007d47ab;
    padding-top: 300px;
    padding-bottom: 300px;
    overflow: hidden;
    position: relative;
    width: 100%;
    background-image: url(https://i.imgur.com/p2SE1RB.png);
    background-attachment: fixed;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

#parallax-world-of-ugg .parallax-three {
    box-shadow: inset 0px -20px 20px 0px #007d4fab;
    padding-top: 300px;
    padding-bottom: 300px;
    overflow: hidden;
    position: relative;
    width: 100%;
    background-image: url(https://i.imgur.com/tXOJuxv.jpg);
    background-attachment: fixed;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

/* Extras */
/**************************/
#parallax-world-of-ugg .line-break {
    border-bottom: 1px solid black;
    width: 150px;
    margin: 0 auto;
}

/* Media Queries */
/**************************/
@media screen and (max-width: 959px) and (min-width: 768px) {
    #parallax-world-of-ugg .block {
        padding: 40px;
        width: 620px;
    }





}

#root>div:nth-child(1)>header>div>button {
    padding: 1rem !important;
    border: solid 2px #00b972 !important;
    background: linear-gradient(45deg, transparent, #000000, transparent, #003c28ca, transparent, #000000, transparent, #00492bd0, transparent) !important;

}


@media screen and (max-width: 767px) {

    .max-h-\[64px\] {
        margin: 5% 5% 20% 5% !important;
        zoom: 165% !important;
        border-radius: 3rem;
    }

    #parallax-world-of-ugg {
        margin: 20px !important;
    }

    #parallax-world-of-ugg .block {
        padding: 30px;
        width: 420px;
    }

    #parallax-world-of-ugg h2 {
        font-size: 30px;
    }

    #parallax-world-of-ugg .block {
        padding: 30px;
    }

    #parallax-world-of-ugg .parallax-one,
    #parallax-world-of-ugg .parallax-two,
    #parallax-world-of-ugg .parallax-three {
        padding-top: 200px !important;
        padding-bottom: 100px;
        height: 500px !important;
    }

    .px-10 {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important;
    }




}

#parallax-world-of-ugg p {
    display: table;
}


@media screen and (max-width: 479px) {
    #parallax-world-of-ugg .block {
        padding: 30px 15px;
        width: 290px;
    }
}

.w-full {
    width: 100% !important;
    transition: transform 0.9s ease-out, opacity 0.9s ease-in;
    transform-style: preserve-3d;
}

.max-h-full {
    max-height: 300% !important;
    zoom: 500%;
}


.vimeo-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
    overflow: hidden;
}

.vimeo-wrapper iframe {
    width: 100%;
    height: 56.25vw;
    min-height: 100vh;
    min-width: 177.77vh;
    position: absolute;
    top: 64%;
    left: 50%;
    transform: translate(-50%, -50%);
}


.card-2 .btn {
    width: 100%;
    padding: .75rem 1rem;
    font-size: 1rem;
    color: #FFF;
    background: rgb(7 133 0 / 69%) !important;
    border-radius: 1.3rem;
    margin-top: .3rem;
    animation: pulse3 1.5s infinite;
}

#navbar-container>div>a:nth-child(1) {
    display: none !important;
}


#root>header {
    background: #000000 !important;
}

#root>div.nav-block.categories.h-max.radius-1 {
    background: #000000 !important;
    padding-bottom: 1rem !important;
}

.max-h-10 {
    max-height: 3.5rem;
}

.h-full {
    height: max-content !important;
}

.packages-list {
    gap: 1rem !important;
}

.relative.animate-fade.w-full.aspect-square.flex.items-center.order-2.rounded-md::before {
    content: "";
    position: absolute;
    top: 0%;
    right: 0%;
    width: 100%;
    height: 100%;
    background: url(https://storage.hydrus.gg/production/packages/xeCLNo7uZoHbth9nQd1NG4eS0hJfaIJfuaQYEe8YgCIlEdXL714W7ZEQ1npSl8Dh.png) no-repeat center;
    background-size: contain;
    opacity: 0.10;
    pointer-events: none;
}


.card-image {
    position: relative;
    transition: transform 0.5s ease, filter 0.5s ease;
    perspective: 1000px;
    overflow: hidden;
    /* Para evitar que o brilho saia da carta */
}

.card-image:hover {
    animation: rotateEffect 8s infinite alternate ease-in-out;
    filter: drop-shadow(0px 14px 20px rgba(0, 255, 153, 0.5));
}

/* Animação de rotação */
@keyframes rotateEffect {
    0% {
        transform: rotateY(0deg) rotateX(0deg) scale(1);
    }

    30% {
        transform: rotateY(13deg) rotateX(30deg) scale(1.08) translateY(10px);
    }

    60% {
        transform: rotateY(-10deg) rotateX(25deg) scale(1.06) translateY(8px);
    }

    100% {
        transform: rotateY(10deg) rotateX(28deg) scale(1.07) translateY(9px);
    }
}

/* Efeito de brilho passando */
.card-image::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 150%;
    height: 100%;
    /* background: linear-gradient(120deg, rgba(0, 0, 0, 0) 30%, rgba(0, 255, 153, 0.8) 50%, rgba(0, 0, 0, 0) 70%); */
    transform: skewX(-20deg);
    /* animation: shineEffect 1.2s infinite linear; */
}

/* Animação do brilho deslizando */
@keyframes shineEffect {
    0% {
        left: -100%;
    }

    100% {
        left: 100%;
    }
}


/* 
img.h-full.rounded-md.animate-fade.mx-auto.object-contain {
    opacity: 93% !important;
} */

.max-w-7xl {
    max-width: 100% !important;
}

@media (min-width: 1280px) {
    .xl\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
}

.card-2 {
    width: 100% !important;
}



/* VIPS */
#navbar-container>div>a:nth-child(3) {
    background-image: url(https://i.imgur.com/5qZZisM.gif) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-color: rgb(65 65 65) !important;
    background-blend-mode: overlay !important;
}

/* ITENS */
#navbar-container>div>a:nth-child(4) {
    background-image: url(https://giffiles.alphacoders.com/193/19348.gif) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-color: rgb(65 65 65) !important;
    background-blend-mode: overlay !important;
}

/* MOEDAS */
#navbar-container>div>a:nth-child(5) {
    background-image: url(https://i.imgur.com/GWGszpy.gif) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-color: rgb(65 65 65) !important;
    background-blend-mode: overlay !important;
}

/* MANSÕES */
#navbar-container>div>a:nth-child(6) {
    background-image: url(https://i.imgur.com/aomnmLC.gif) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-color: rgb(65 65 65) !important;
    background-blend-mode: overlay !important;
}

/* IATES */
#navbar-container>div>a:nth-child(7) {
    background-image: url(https://i.imgur.com/VBSQ0AK.gif) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-color: rgb(65 65 65) !important;
    background-blend-mode: overlay !important;
}

/* BLINDADOS */
#navbar-container>div>a:nth-child(8) {
    background-image: url(https://i.imgur.com/MFsNZmK.gif) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-color: rgb(65 65 65) !important;
    background-blend-mode: overlay !important;
}

/* CARROS RAROS */
#navbar-container>div>a:nth-child(9) {
    background-image: url(https://i.imgur.com/Po5PiNu.gif) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-color: rgb(65 65 65) !important;
    background-blend-mode: overlay !important;
}

/* CARROS PLUS */
#navbar-container>div>a:nth-child(10) {
    background-image: url(https://i.imgur.com/Jhs8skR.gif) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-color: rgb(65 65 65) !important;
    background-blend-mode: overlay !important;
}

/* MOTOS */
#navbar-container>div>a:nth-child(11) {
    background-image: url(https://i.imgur.com/nIpJ7XV.gif) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-color: rgb(65 65 65) !important;
    background-blend-mode: overlay !important;
}

/* AERONAVES */
#navbar-container>div>a:nth-child(12) {
    background-image: url(https://i.imgur.com/BBiLOUa.gif) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-color: rgb(65 65 65) !important;
    background-blend-mode: overlay !important;
}

/* BARCOS */
#navbar-container>div>a:nth-child(13) {
    background-image: url(https://i.imgur.com/MerBTnz.gif) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-color: rgb(65 65 65) !important;
    background-blend-mode: overlay !important;
}


/* EXTRAS */
#navbar-container>div>a:nth-child(14) {
    background-image: url(https://i.pinimg.com/originals/30/b8/17/30b8174c6f1a07e0af9bcf41fec3a5f5.gif) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-color: rgb(65 65 65) !important;
    background-blend-mode: overlay !important;
}




#navbar-container > div > a:nth-child(10){
    display: flex!important;
}
#navbar-container > div > a:nth-child(11){
    display: flex!important;
}
#navbar-container > div > a:nth-child(12){
    display: flex!important;
}
#navbar-container > div > a:nth-child(13){
    display: flex!important;
}
#navbar-container > div > a:nth-child(14){
    display: flex!important;
}


menu, ol, ul {
    list-style: none;
    margin: 0;
    padding: 0;
    max-height: 500px!important;
    overflow-y: auto!important;
}
svg, h1, p {
    color: white;
    margin-right: 1rem;
}

*::-webkit-scrollbar {
	width: 0.5vw;
}

*::-webkit-scrollbar-thumb {
    background-color: rgba(0, 255, 153, 0.85);
}





.checkout-wrapper {
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
    --tw-gradient-from: #003853 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #043e00 var(--tw-gradient-to-position) !important;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

.input-theme {
    --tw-border-opacity: 1;
    border-color: rgb(0 255 163 / 64%) !important;
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0) !important;
    --tw-text-opacity: 1;
    color: rgb(255 255 255) !important;
    filter: drop-shadow(2px 5px 9px #00ff9940);
}

.\!border-green-500 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(0 255 153) !important;
}

.btn-primary {
    --tw-bg-opacity: 1;
    background-color: rgb(0 113 19) !important;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    filter: drop-shadow(2px 4px 6px #00ff9930) !important;
}

.checkout-wrapper *:is(.border,.border-t,.border-b,hr) {
    --tw-border-opacity: 1;
    border-color: rgb(0 225 136 / 33%) !important;
    background-color: #001622 !important;
    filter: drop-shadow(0px 0px 3px #00000050);
}