.cookie-popup {
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 200;
    padding: 13 24 18;
    background-color: black;
    display: flex;
    flex-direction: column;
    gap: 31px;
    align-items: flex-start;
    text-align: left;
    transition: transform 0.8s ease-in-out;
    transform: translateY(100%);
}

.cookie-popup-text {
    color: var(--color-white);
    font-family: "Obviously";
    font-size: 12px;
    line-height: 159.5%;
}

.cookie-popup-terms-link {
    text-decoration: underline;
}

.cookie-popup-btns {
    display: flex;
    gap: 22px;
}

.cookie-popup-btns button {
    font-family: "Obviously";
    font-size: 14px;
    line-height: 159.5%;
}

.cookie-popup-btns .accept-btn {
    background-color: var(--color-white);
    color: var(--color-black);
    padding: 18 24;
    text-align: center;
}

.cookie-popup-btns .decline-btn {
    color: var(--color-white);
    text-align: center;
    text-decoration-line: underline;
    padding: 0;
}

.cookie-popup-btns .decline-btn {
    padding-inline: 9px;
}

.cookie-popup.popup {
    transform: translateY(0);
}

@media (min-width: 768px) {
    .cookie-popup {
        gap: 25px;
        padding-top: 27px;
        padding-bottom: 29px;
    }

    .cookie-popup-text {
        font-size: 16px;
        line-height: 159.5%;
    }

    .cookie-popup-btns .accept-btn {
        padding: 13.5 50 17.5 49;
    }

    .cookie-popup-btns .decline-btn {
        padding: 10.5px 9 19px;
    }

    .cookie-popup-btns button {
        font-size: 18px;
        line-height: 25.52px;
    }

    .cookie-popup-btns {
        gap: 38px;
    }
}

@media (min-width: 1194px) {
    .cookie-popup {
        padding-inline: 121px;
        flex-direction: row;
        gap: 72px;
        padding-bottom: 33px;
    }

    .cookie-popup-btns {
        padding-top: 11px;
    }
    .cookie-popup-btns .decline-btn {
        padding: unset;
        padding-inline: 9px;
    }
}

@media (min-width: 1500px) {
    .cookie-popup {
        padding-inline-end: 136px;
        gap: 171px;
    }
    .cookie-popup-btns .decline-btn {
        padding-top: 0px;
    }
}
