@keyframes moveBackground { 0% { background-position: 0 0; } 100% { background-position: -10000px 5000px; } } .mystical-background { position: relative; background-image: url('main/static/deps/img/mg.png'); /* Укажите правильный путь к файлу */ background-size: cover; animation: moveBackground 300s linear infinite; color: #fff; } .product-detail { /* Ваши стили для деталей товара */ padding: 20px; background-color: rgba(0, 0, 0, 0.7); /* Темный полупрозрачный фон */ border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,0.5); } /* Добавьте стили для текста, кнопок и других элементов сюда */ /* Стили для заголовков и описания */ .product-detail h1 { font-size: 2.5rem; color: #24ffc5; /* Золотой цвет для заголовков */ text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.7); /* Свечение вокруг текста */ } .product-detail h2 { font-size: 1.8rem; color: #7FFFD4; /* Аквамариновый цвет для подзаголовков */ margin-bottom: 20px; } .product-detail .price { font-size: 2rem; color: #00FA9A; /* Мягкий зеленый цвет для цены */ font-weight: bold; margin-bottom: 20px; } .product-detail .description { font-size: 1.2rem; color: #E6E6FA; /* Лавандовый цвет для описания */ line-height: 1.6; margin-bottom: 20px; } /* Стили для кнопок */ .btn { padding: 10px 20px; border-radius: 30px; font-weight: bold; text-transform: uppercase; text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5); transition: all 0.3s ease; border: 2px solid #FFF; /* Белая обводка для контраста */ background: transparent; color: #FFF; cursor: pointer; } .btn-primary { background-color: #483D8B; /* Темно-синий цвет */ } .btn-secondary { background-color: #4dd0a9; /* Сине-фиолетовый цвет */ } .btn-primary:hover, .btn-secondary:hover { background-color: #FFF; color: #483D8B; border-color: #483D8B; } /* Стиль для анимации кнопок при наведении */ .btn:hover { transform: scale(1.05); box-shadow: 0px 0px 15px #FFF; } .product-image-container { flex: 1; display: flex; justify-content: center; align-items: center; overflow: hidden; border-radius: 15px; /* Скругляем углы контейнера */ box-shadow: 0px 10px 20px rgba(35, 182, 138, 0.2); /* Добавляем тень для эффекта "глубины" */ margin-right: 20px; /* Отступ справа */ background: rgba(255, 255, 255, 0.1); /* Немного прозрачности для контейнера */ backdrop-filter: blur(5px); /* Размытие фона за контейнером */ width: 500px; /* Увеличенная ширина контейнера */ height: 500px; /* Увеличенная высота контейнера */ } .product-image { width: 100%; /* Ширина изображения равна ширине контейнера */ height: 100%; /* Высота изображения равна высоте контейнера */ object-fit: contain; /* Изображение масштабируется с сохранением пропорций */ } .product-image-container:hover .product-image { transform: scale(1.1); /* Немного большее увеличение размера изображения при наведении */ transition: transform 0.3s ease-in-out; /* Плавное увеличение */ }