Загрузка данных
<!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);
}
```