.footer__title {
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 1.3;
    text-transform: uppercase;
    opacity: .8;
    margin: 0
}

@media screen and (min-width: 750px) {

    .footer__title {
        font-size: 28px;
        font-weight: 700;
        color: #fffc;
        line-height: 1.5
    }
}

@media screen and (min-width: 990px) {
    .footer {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        margin: 0 auto;
        max-width: 1440px;
        position: relative
    }

    #footer-girls-mobile {
        display: none !important
    }

    #footer-girls-desktop {
        position: absolute;
        z-index: 1;
        top: -6px;
        left: 160px;
        width: 750px;
        height: 425px
    }

    #footer-girls-desktop img {
        max-width: 100%
    }

    #footer-wave-container {
        z-index: 10;
        position: absolute;
        margin: 0 auto;
        top: 223px;
        right: 0;
        left: 0;
        display: flex;
        justify-content: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        width: 100%;
        height: 620px;
        z-index: 1
    }

    #footer-radial {
        z-index: 11;
        opacity: .7;
        position: absolute;
        display: block !important;
        border-radius: 530.25px;
        top: 314px;
        left: 151px;
        width: 490.25px;
        height: 396.75px;
        background: linear-gradient(89deg, #9d70af4d, #f188b74d);
        filter: blur(55px)
    }
}

@media (min-width: 990px) and (max-width: 1440px) {
    #footer-wave-container {
        background-image: url('../img/wave-footer-1920.svg')
    }
}

@media (min-width: 1440px) and (max-width: 1920px) {
    #footer-wave-container {
        background-image: url('../img/wave-footer-1920.svg')
    }
}

@media (min-width: 1921px) and (max-width: 3440px) {
    #footer-wave-container {
        background-image: url('../img/wave-footer-1920.svg')
    }
}

@media (min-width: 1536px) and (max-width: 1920px) {
    #footer-girls-desktop {
        left: 131px
    }
}

@media (min-width: 1440px) and (max-width: 1535px) {
    #footer-girls-desktop {
        left: 133px
    }
}

@media (min-width: 1400px) and (max-width: 1439px) {
    #footer-girls-desktop {
        left: 145px
    }
}

@media (min-width: 1366px) and (max-width: 1399px) {
    #footer-girls-desktop {
        left: 86px
    }
}

@media (min-width: 1316px) and (max-width: 1365px) {
    #footer-girls-desktop {
        left: 115px
    }
}

@media (min-width: 1280px) and (max-width: 1315px) {
    #footer-girls-desktop {
        left: 94px
    }
}

@media (min-width: 1240px) and (max-width: 1279px) {
    #footer-girls-desktop {
        left: 85px
    }
}

@media (min-width: 1180px) and (max-width: 1239px) {
    #footer-girls-desktop {
        left: 16px
    }
}

@media (min-width: 1080px) and (max-width: 1179.9px) {
    #footer-girls-desktop {
        left: 3vw
    }
}

@media (min-width: 1024px) and (max-width: 1079px) {
    #footer-girls-desktop {
        left: -58px;
        top: 12px;
        transform: scale(.93)
    }
}

@media (min-width: 960px) and (max-width: 1023px) {
    #footer-girls-desktop {
        left: -34px;
        top: 20px;
        transform: scale(.93)
    }
}

@media (min-width: 750px) and (max-width: 959px) {

    #footer-girls-desktop,
    #footer-wave-container {
        display: none
    }

    .footer {
        background: #00000080
    }
}

.footer__content-bottom--policies {
    background-color: var(--color-secondary-dark);
    padding-top: .6rem;
    padding-bottom: .6rem
}

.footer__content-bottom-wrapper {
    display: flex;
    width: 100%
}

@media screen and (max-width: 989px) {

    .footer__content-bottom--policies {
        padding-top: 2rem;
        padding-bottom: 2rem
    }
}

@media screen and (max-width: 749px) {
    .footer {
        padding-top: 4rem
    }

    .footer__content-bottom--policies {
       
        padding-top: .5rem
    }
}

@media screen and (max-width: 540px) {
    .footer {
        padding-top: 18rem;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: top center
    }

    #footer-girls-desktop {
        display: none
    }

    #footer-girls-mobile {
        position: absolute;
        z-index: 1;
        top: 20px;
        left: 0;
        width: 100%;
        display: block !important
    }

    #footer-girls-mobile-img {
        width: 100%;
        display: block !important
    }

    #footer-wave-container {
        background-image: url('../img/wave-footer-mobile.svg');
        z-index: 1;
        position: absolute;
        margin: 0 auto;
        top: 80px;
        right: 0;
        left: 0;
        display: flex;
        justify-content: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        width: 100%;
        height: 1224px
    }

    #footer-radial {
        z-index: 0;
        opacity: .7;
        position: absolute;
        display: block !important;
        border-radius: 530.25px;
        top: 314px;
        left: 151px;
        width: 150.25px;
        height: 396.75px;
        background: linear-gradient(89deg, #9d70af4d, #f188b74d);
        filter: blur(55px)
    }

    .footer__title {
        margin-bottom: 1.9rem
    }
}

@media screen and (max-width: 339px) {
    #footer-wave-container {
        top: 133px;
        height: 934px
    }

    #footer-girls-mobile {
        top: 0;
      
    }
}

@media screen and (min-width: 340px) and (max-width: 361px) {
    #footer-wave-container {
        top: 130px;
        height: 960px
    }

    #footer-girls-mobile {
        top: 0;
        left: 9px
    }
}

@media screen and (min-width: 361px) and (max-width: 376px) {
    #footer-wave-container {
        top: 176px;
        height: 1024px
    }

    #footer-girls-mobile {
        top: 20px;
        left: 5px
    }
}

@media screen and (min-width: 377px) and (max-width: 395px) {
    #footer-wave-container {
        top: 155px;
        height: 980px
    }

    #footer-girls-mobile {
        top: 0;
        left: 5px
    }
}

@media screen and (min-width: 396px) and (max-width: 415px) {
    .footer {
        padding-top: 18rem
    }

    #footer-wave-container {
        top: 165px;
        height: 980px
    }

    #footer-girls-mobile {
        top: 0;
        left: 5px
    }
}

@media screen and (min-width: 416px) and (max-width: 431px) {
    .footer {
        padding-top: 18rem
    }

    #footer-wave-container {
        top: 188px;
        height: 1062px
    }

    #footer-girls-mobile {
        top: 0;
        left: 5px
    }
}

@media screen and (min-width: 432px) and (max-width: 480px) {
    .footer {
        padding-top: 34rem
    }

    #footer-wave-container {
        top: 190px;
        height: 1079px
    }

    #footer-girls-mobile {
        top: 0;
        left: 5px
    }
}

@media screen and (min-width: 481px) and (max-width: 500px) {
    .footer {
        padding-top: 38rem
    }

    #footer-wave-container {
        top: 210px;
        height: 1197px
    }

    #footer-girls-mobile {
        top: 0;
        left: 5px
    }
}

@media screen and (min-width: 501px) and (max-width: 540px) {
    .footer {
        padding-top: 38rem
    }

    #footer-wave-container {
        top: 210px;
        height: 1250px
    }

    #footer-girls-mobile {
        top: 0;
        left: 5px
    }
}

@media screen and (min-width: 541px) and (max-width: 749px) {

    #footer-girls-mobile {
        display: none
    }
}

@media screen and (min-width: 750px) {
    #footer-girls-mobile {
        display: none
    }
}

@media screen and (max-width: 400px) {
    .footer {
        padding-top: 16rem
    }
}

@media screen and (min-width: 1441px) {
    .footer {
        background-size: contain
    }
}

.footer__column {
    width: 100%;
    align-items: flex-end
}

.footer__column--info {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

@media screen and (min-width: 750px) {

    .footer__column--info {
        flex-direction: row;
        column-gap: 2rem;
        justify-content: space-between
    }
}

.footer__copyright {
    text-align: center;
    font-size: 1.4rem
}

.policies small {
    font-size: 1.2rem
}

.copyright__content {
    font-size: 10px;
    font-weight: 400
}

@media screen and (min-width: 750px) {

    .footer__copyright {
        text-align: start
    }

    .copyright__content,
    .policies small {
        font-size: 14px;
        font-weight: 400;
        color: #fff;
        padding: .2rem 0
    }
}

.footer__copyright--by {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: .76rem
}

.footer__copyright--by img {
    width: 1rem;
    height: 1.1rem
}

@media screen and (min-width: 750px) {

    .footer__copyright-item {
        font-size: 12px;
        font-weight: 700
    }

    .footer__copyright--by img {
        width: 1.95rem;
        height: 1.95rem
    }
}

.copyright__content a {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
    color: rgb(var(--color-link));
    background-color: transparent;
    background-image: linear-gradient(to top, rgb(var(--color-border)) 0px 0px), linear-gradient(to top, transparent 0px, transparent 0px);
    background-repeat: no-repeat;
    background-position: right bottom, right bottom;
    background-size: 0% .1rem, 100% .1rem;
    transition-property: background-size;
    transition-timing-function: ease;
    transition-duration: var(--duration-default);
    line-height: calc(1 + .4 / var(--font-body-scale))
}

@media screen and (max-width: 990px) {

    .footer__copyright {
        margin-bottom: .2rem
    }

    .footer__copyright:first-child {
        order: 3;
        margin-top: -.2rem
    }

    .footer__copyright:last-child {
        order: 2
    }

    .footer__copyright--by {
        order: 1
    }

    .footer__copyright-item {
        font-size: 12px;
        font-weight: 700;
        color: #fff
    }

    .copyright__content a {
        font-size: 12px
    }
}

@media screen and (hover: hover) {
    .copyright__content a:hover {
        background-position: left bottom, left bottom;
        background-size: 100% .1rem, 100% .1rem
    }
}

.policies {
    display: block
}

.policies li {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.policies li+li:before {
    content: "|";
    padding: 0 .8rem
}

.policies li a {
    display: block
}

/*# sourceMappingURL=/cdn/shop/t/256/assets/section-footer.css.map?v=68872815671703895641738757376 */