body {
    position: relative;
    background-color: transparent;
}

body::before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: #f8f9fa;
    background-image: linear-gradient(rgba(0, 0, 0, 0.03) 1px, transparent 1px), linear-gradient(to right, rgba(0, 0, 0, 0.03) 1px, transparent 1px);
    background-size: 35px 35px;
    z-index: -1;
}

.dark body::before {
    background-color: #101010;
    background-image: linear-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px), linear-gradient(to right, rgba(255, 255, 255, 0.04) 1px, transparent 1px);
}

@keyframes animate-footer-bg {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

footer.store-footer {
    position: relative;
    overflow: hidden;
}

footer.store-footer::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient( 115deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0) 60% );
    background-size: 250% 100%;
    animation: animate-footer-bg 18s ease-in-out infinite;
    z-index: 0;
    opacity: 0.7;
}

.dark footer.store-footer::before {
    background-image: linear-gradient( 115deg, rgba(50, 50, 50, 0) 0%, rgba(50, 50, 50, 0.6) 30%, rgba(50, 50, 50, 0) 60% );
    opacity: 0.4;
}

footer.store-footer > .container {
    position: relative;
    z-index: 1;
}

.app-i@keyframes animate-footer-bg {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

footer.store-footer {
    position: relative;
    overflow: hidden;
}

footer.store-footer::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient( 115deg, rgb(146 150 238) 0%, rgb(65 176 216 / 9%) 30%, rgba(255, 255, 255, 0) 60% );
    background-size: 250% 100%;
    animation: animate-footer-bg 18s ease-in-out infinite;
    z-index: 0;
    opacity: 0.7;
}

.dark footer.store-footer::before {
    background-image: linear-gradient( 115deg, rgba(50, 50, 50, 0) 0%, rgba(50, 50, 50, 0.6) 30%, rgba(50, 50, 50, 0) 60% );
    opacity: 0.4;
}

footer.store-footer > .container {
    position: relative;
    z-index: 1;
}

.\[background\:var\(--footer-bg\)\] {
    background: #0665aa1a;
}

.\[background\:var\(--store-background-secondary\)\] {
    background: #ffffff3d;
}

nner {
    background-color: transparent;
}

.relative.z-1.mx-auto.max-w-3xl.text-center.overflow-hidden.py-6 {
    display: none !important;
}

.md\:-mt-28 {
    margin-top: 0rem;
}

@media (max-width: 768px) {
    section#home-slider-0 {
        padding: 0;
    }
}

@media (min-width: 768px) {
}

strong.justify-center.text-white.text-sm.sm\:text-base.absolute.bottom-0.w-full.flex.items-end.p-2.sm\:p-6.z-1 {
    color: #000;
    margin: -11px 0;
    font-weight: 400;
    font-size: 11px;
}

.lazy.lazy__bg.\!bg-top.\!flex.items-center.justify-center.after\:content-\[\'\'\].after\:absolute.after\:inset-0.after\:bg-darker\/50.aspect-video.lg\:aspect-\[16\/6\].entered {
    display: none !important;
}.group:hover .group-hover\:rotate-2, .group\/edit:hover .group-hover\/edit\:rotate-2 {
    --tw-rotate: 0deg;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
}