            .back-to-top {
                position: fixed;
                bottom: 30px;
                right: 30px;
                width: 50px;
                height: 50px;
                border-radius: 50%;
                background: var(--main-blue);
                color: #fff;
                border: none;
                cursor: pointer;
                display: flex;
                align-items: center;
                justify-content: center;
                box-shadow: var(--shadow);
                transition: var(--transition);
                opacity: 0;
                visibility: hidden;
                z-index: 1000;
                transform: translateY(20px);
            }

            /* Показ стрелки */

            .back-to-top.show {
                opacity: 1;
                visibility: visible;
                transform: translateY(0);
            }

            /* Hover-анимация */

            .back-to-top:hover {
                background: var(--main-blue-dark);
                transform: translateY(-3px);
                box-shadow: var(--shadow-hover);
            }

            .back-to-top svg {
                transition: transform .3s ease;
            }

            .back-to-top:hover svg {
                transform: translateY(-2px);
            }

            /* Пульсация кнопки */

            @keyframes pulse {
                0% {
                    transform: scale(1)
                }

                50% {
                    transform: scale(1.1)
                }

                100% {
                    transform: scale(1)
                }
            }

            .back-to-top.pulse {
                animation: pulse 2s infinite;
            }

            /* Адаптация стрелки под разные экраны */

            @media (max-width:768px) {
                .back-to-top {
                    bottom: 20px;
                    right: 20px;
                    width: 45px;
                    height: 45px;
                }
            }

            @media (max-width:480px) {
                .back-to-top {
                    bottom: 15px;
                    right: 15px;
                    width: 40px;
                    height: 40px;
                }

                .back-to-top svg {
                    width: 20px;
                    height: 20px;
                }
            }