/* =========================================================
   Space Vanta Theme 1.0
   Collection Pagination Interaction

   Version:
   COLLECTION SPATIAL 2.0

========================================================= */


/* =========================================================
   Incoming Directional Text
========================================================= */

.sv-collection-pagination .sv-pagination__button::after {
    content: "";

    position: absolute;

    inset: 0;

    display: flex;

    align-items: center;
    justify-content: center;

    opacity: 0;

    transform: translateY(100%);

    pointer-events: none;

    transition:
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        opacity 0.25s ease;
}


.sv-collection-pagination .sv-pagination__button--previous::after {
    content: "← Previous";
}


.sv-collection-pagination .sv-pagination__button--next::after {
    content: "Next →";
}


/* =========================================================
   Desktop Interaction
========================================================= */

@media (hover: hover) and (pointer: fine) {

    .sv-collection-pagination .sv-pagination__button:hover {
        border-color: rgba(130, 164, 199, 0.95);

        background: rgba(130, 164, 199, 0.055);

        transform: translateY(-2px);
    }

    .sv-collection-pagination .sv-pagination__button:hover .sv-pagination__button-text {
        opacity: 0;

        transform: translateY(-100%);
    }

    .sv-collection-pagination .sv-pagination__button:hover::after {
        opacity: 1;

        transform: translateY(0);
    }

}


/* =========================================================
   Mobile
========================================================= */

@media (max-width: 640px) {

    .sv-collection-pagination .sv-pagination__button:active {
        background: rgba(130, 164, 199, 0.08);

        transform: scale(0.98);
    }

}


/* =========================================================
   Reduced Motion
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .sv-collection-pagination .sv-pagination__button,
    .sv-collection-pagination .sv-pagination__button-text,
    .sv-collection-pagination .sv-pagination__button::after {
        transition: none;
    }

    .sv-collection-pagination .sv-pagination__button:hover {
        transform: none;
    }

}