@layer lism-custom {
    .c--scrollTop {
        --_scrollTopReady: 1;
        transform: translate3d(0, 70px, 0);
        transition: transform .4s cubic-bezier(.55, 0, .1, 1);
        pointer-events: none;
    }
    .c--scrollTop[data-visible="true"] {
        transform: translate3d(0, 0, 0);
        pointer-events: auto;
    }
    .c--scrollTop > svg {
        position: absolute;
        width: var(--s25);
        height: var(--s25);
        top: 7px;
        left: 50%;
        transform: translateX(-50%);
    }
    @media (max-width: 767px) {
        .c--scrollTop { display: none; }
    }
    @media print {
        .c--scrollTop { display: none; }
    }
    @media (prefers-reduced-motion: reduce) {
        .c--scrollTop { transition: none; }
    }
}
