Загрузка данных



<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Ammu-Nation</title>
    <link rel="stylesheet" href="task4.css">
</head>

<body>

<div class="page">

    <header class="header">
        <div class="logo">AMMU<span>-</span>NATION</div>

        <div class="search">
            <input type="text" placeholder="Поиск по каталогу...">
            <button>Найти</button>
        </div>

        <div class="cart">
            <a href="#">Каталог</a>
        </div>
    </header>

    <main class="main">

        <aside class="sidebar">
            <h2>Категории</h2>

            <div class="filter">
                <label><input type="checkbox"> Пистолеты</label>
                <label><input type="checkbox"> Винтовки</label>
                <label><input type="checkbox"> Дробовики</label>
                <label><input type="checkbox"> Снаряжение</label>
                <label><input type="checkbox"> Аксессуары</label>
            </div>

            <h2>Особенности</h2>

            <div class="filter">
                <label><input type="checkbox"> Новинки</label>
                <label><input type="checkbox"> Популярное</label>
                <label><input type="checkbox"> Спецпредложения</label>
            </div>

            <h2>Цена</h2>

            <div class="filter">
                <label><input type="radio" name="price"> До 1000 $</label>
                <label><input type="radio" name="price"> 1000–2000 $</label>
                <label><input type="radio" name="price"> 2000–3000 $</label>
                <label><input type="radio" name="price"> От 3000 $</label>
            </div>
        </aside>

        <section class="catalog">

            <div class="catalog-header">
                <div>
                    <h1>Каталог товаров</h1>
                    <p>Современное оборудование и снаряжение</p>
                </div>

                <select>
                    <option>По популярности</option>
                    <option>По названию</option>
                    <option>По цене</option>
                    <option>Новинки</option>
                </select>
            </div>

            <div class="products">

                <article class="product-card">
                    <div class="product-image">
                        <img src="https://upload.wikimedia.org/wikipedia/commons/2/24/Glock_17_Gen4.jpg" alt="Glock 17">
                        <span class="badge new">Новинка</span>
                    </div>

                    <div class="product-info">
                        <h2>Glock 17</h2>
                        <p class="description">Компактная современная модель.</p>

                        <div class="rating">
                            ★★★★★ <span>4.9</span>
                        </div>

                        <div class="product-bottom">
                            <div class="price">
                                <strong>$850</strong>
                            </div>

                            <a href="#product1" class="buy-button">Подробнее</a>
                        </div>
                    </div>
                </article>

                <article class="product-card">
                    <div class="product-image">
                        <img src="https://upload.wikimedia.org/wikipedia/commons/2/2c/AK-47_type_II_noBG.jpg" alt="AK-47">
                        <span class="badge popular">Популярное</span>
                    </div>

                    <div class="product-info">
                        <h2>AK-47</h2>
                        <p class="description">Классическая модель винтовки.</p>

                        <div class="rating">
                            ★★★★★ <span>4.8</span>
                        </div>

                        <div class="product-bottom">
                            <div class="price">
                                <strong>$1800</strong>
                            </div>

                            <a href="#product2" class="buy-button">Подробнее</a>
                        </div>
                    </div>
                </article>

                <article class="product-card">
                    <div class="product-image">
                        <img src="images/shotgun.jpg" alt="Shotgun">
                        <span class="badge">Хит</span>
                    </div>

                    <div class="product-info">
                        <h2>Shotgun</h2>
                        <p class="description">Надёжная модель для спортивного использования.</p>

                        <div class="rating">
                            ★★★★★ <span>4.7</span>
                        </div>

                        <div class="product-bottom">
                            <div class="price">
                                <strong>$1200</strong>
                            </div>

                            <a href="#product3" class="buy-button">Подробнее</a>
                        </div>
                    </div>
                </article>

                <article class="product-card">
                    <div class="product-image">
                        <img src="images/smg.jpg" alt="SMG">
                        <span class="badge new">Новинка</span>
                    </div>

                    <div class="product-info">
                        <h2>SMG</h2>
                        <p class="description">Компактная модель для тренировок.</p>

                        <div class="rating">
                            ★★★★☆ <span>4.6</span>
                        </div>

                        <div class="product-bottom">
                            <div class="price">
                                <strong>$1450</strong>
                            </div>

                            <a href="#product4" class="buy-button">Подробнее</a>
                        </div>
                    </div>
                </article>

                <article class="product-card">
                    <div class="product-image">
                        <img src="images/sniper.jpg" alt="Precision Rifle">
                        <span class="badge popular">Популярное</span>
                    </div>

                    <div class="product-info">
                        <h2>Precision Rifle</h2>
                        <p class="description">Точная модель для спортивной стрельбы.</p>

                        <div class="rating">
                            ★★★★★ <span>4.9</span>
                        </div>

                        <div class="product-bottom">
                            <div class="price">
                                <strong>$2900</strong>
                            </div>

                            <a href="#product5" class="buy-button">Подробнее</a>
                        </div>
                    </div>
                </article>

                <article class="product-card">
                    <div class="product-image">
                        <img src="images/equipment.jpg" alt="Equipment">
                        <span class="badge">Хит</span>
                    </div>

                    <div class="product-info">
                        <h2>Тактическое снаряжение</h2>
                        <p class="description">Комплект современного оборудования.</p>

                        <div class="rating">
                            ★★★★☆ <span>4.5</span>
                        </div>

                        <div class="product-bottom">
                            <div class="price">
                                <strong>$650</strong>
                            </div>

                            <a href="#product6" class="buy-button">Подробнее</a>
                        </div>
                    </div>
                </article>

                <article class="product-card">
                    <div class="product-image">
                        <img src="images/accessories.jpg" alt="Accessories">
                        <span class="badge new">Новинка</span>
                    </div>

                    <div class="product-info">
                        <h2>Аксессуары</h2>
                        <p class="description">Дополнительные аксессуары и оборудование.</p>

                        <div class="rating">
                            ★★★★★ <span>4.8</span>
                        </div>

                        <div class="product-bottom">
                            <div class="price">
                                <strong>$350</strong>
                            </div>

                            <a href="#product7" class="buy-button">Подробнее</a>
                        </div>
                    </div>
                </article>

                <article class="product-card">
                    <div class="product-image">
                        <img src="images/special.jpg" alt="Special Equipment">
                        <span class="badge sale">Скидка</span>
                    </div>

                    <div class="product-info">
                        <h2>Special Equipment</h2>
                        <p class="description">Специальное оборудование по сниженной цене.</p>

                        <div class="rating">
                            ★★★★☆ <span>4.4</span>
                        </div>

                        <div class="product-bottom">
                            <div class="price">
                                <strong>$2100</strong>
                            </div>

                            <a href="#product8" class="buy-button">Подробнее</a>
                        </div>
                    </div>
                </article>

            </div>
        </section>
    </main>

    <footer class="footer">

        <div class="footer-column">
            <h3>Ammu-Nation</h3>
            <p>Учебный макет интернет-магазина.</p>
        </div>

        <div class="footer-column">
            <h3>Каталог</h3>
            <a href="#">Все товары</a>
            <a href="#">Новинки</a>
            <a href="#">Популярное</a>
        </div>

        <div class="footer-column">
            <h3>Информация</h3>
            <a href="#">О компании</a>
            <a href="#">Доставка</a>
            <a href="#">Контакты</a>
        </div>

        <div class="copyright">
            © 2026 Ammu-Nation. Учебный проект.
        </div>

    </footer>

</div>

<div id="product1" class="product-modal">
    <div class="modal-card">
        <a href="#" class="close-button">×</a>
        <img src="https://upload.wikimedia.org/wikipedia/commons/2/24/Glock_17_Gen4.jpg" alt="Glock 17">
        <h2>Glock 17</h2>
        <p>Компактная современная модель. Подробная информация о товаре представлена в карточке.</p>
        <div class="modal-price">$850</div>
    </div>
</div>

<div id="product2" class="product-modal">
    <div class="modal-card">
        <a href="#" class="close-button">×</a>
        <img src="https://upload.wikimedia.org/wikipedia/commons/2/2c/AK-47_type_II_noBG.jpg" alt="AK-47">
        <h2>AK-47</h2>
        <p>Классическая модель винтовки. Подробная информация о товаре представлена в карточке.</p>
        <div class="modal-price">$1800</div>
    </div>
</div>

<div id="product3" class="product-modal">
    <div class="modal-card">
        <a href="#" class="close-button">×</a>
        <img src="images/shotgun.jpg" alt="Shotgun">
        <h2>Shotgun</h2>
        <p>Надёжная модель для спортивного использования.</p>
        <div class="modal-price">$1200</div>
    </div>
</div>

<div id="product4" class="product-modal">
    <div class="modal-card">
        <a href="#" class="close-button">×</a>
        <img src="images/smg.jpg" alt="SMG">
        <h2>SMG</h2>
        <p>Компактная модель для тренировок.</p>
        <div class="modal-price">$1450</div>
    </div>
</div>

<div id="product5" class="product-modal">
    <div class="modal-card">
        <a href="#" class="close-button">×</a>
        <img src="images/sniper.jpg" alt="Precision Rifle">
        <h2>Precision Rifle</h2>
        <p>Точная модель для спортивной стрельбы.</p>
        <div class="modal-price">$2900</div>
    </div>
</div>

<div id="product6" class="product-modal">
    <div class="modal-card">
        <a href="#" class="close-button">×</a>
        <img src="images/equipment.jpg" alt="Equipment">
        <h2>Тактическое снаряжение</h2>
        <p>Комплект современного оборудования.</p>
        <div class="modal-price">$650</div>
    </div>
</div>

<div id="product7" class="product-modal">
    <div class="modal-card">
        <a href="#" class="close-button">×</a>
        <img src="images/accessories.jpg" alt="Accessories">
        <h2>Аксессуары</h2>
        <p>Дополнительные аксессуары и оборудование.</p>
        <div class="modal-price">$350</div>
    </div>
</div>

<div id="product8" class="product-modal">
    <div class="modal-card">
        <a href="#" class="close-button">×</a>
        <img src="images/special.jpg" alt="Special Equipment">
        <h2>Special Equipment</h2>
        <p>Специальное оборудование по сниженной цене.</p>
        <div class="modal-price">$2100</div>
    </div>
</div>

</body>
</html>






```css
.product-modal {
    display: none;
    position: fixed;
    inset: 0;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.65);
    align-items: center;
    justify-content: center;
    padding: 20px;
}

.product-modal:target {
    display: flex;
}

.modal-card {
    position: relative;
    width: 100%;
    max-width: 600px;
    max-height: 90vh;
    overflow-y: auto;
    padding: 25px;
    background: white;
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}

.modal-card img {
    display: block;
    width: 100%;
    height: 300px;
    object-fit: contain;
    margin-bottom: 20px;
}

.modal-card h2 {
    margin-bottom: 10px;
    font-size: 24px;
    color: var(--text-color);
}

.modal-card p {
    margin-bottom: 20px;
    color: var(--muted-color);
    font-size: 15px;
}

.modal-price {
    font-size: 26px;
    font-weight: bold;
    color: var(--primary-color);
}

.close-button {
    position: absolute;
    top: 10px;
    right: 15px;
    z-index: 10;
    color: #333;
    text-decoration: none;
    font-size: 32px;
    line-height: 1;
    cursor: pointer;
}

.close-button:hover {
    color: var(--primary-color);
}
```