body { background: #ffffff; margin: 3rem; font-family: Georgia, 'Times New Roman', serif; color: #352a2e; } .container { max-width: 76rem; margin: 0 auto; } .content { display: flex; gap: 2rem; } .aside { width: 10rem; } .aside-content { position: sticky; top: 3rem; } .menu { display: flex; gap: 0.75rem 1.5rem; flex-wrap: wrap; margin-bottom: 2rem; } .menu a { color: blue; } .list { display: flex; flex-wrap: wrap; gap: 2rem; margin-bottom: 1rem; } .tile { display: block; width: 12.5rem; } .tile h2 { font-size: 1rem; margin-bottom: 0.25rem; margin-top: 0; } .tile img { width: 100%; height: 12.5rem; object-fit: cover; object-position: center; } .tile .price { font-weight: 500; margin-bottom: 0.25rem; } .paginator-numbers { width: 100%; } .paginator-numbers a { text-decoration: none; } .paginator { display: flex; gap: 0.5rem; flex-wrap: wrap; } .paginator a { color: blue; } .paginator-active { font-weight: bold; text-decoration: none; pointer-events: none; } .logo { margin-bottom: 2rem; width: 10rem; } .form { margin-bottom: 1rem; } .form input[type="search"], .form select, .form-price, .form-price-per { margin-bottom: 0.5rem; } .form input[type="search"], .form select, .form button { width: 100%; } .form-price { display: flex; gap: 1rem; } .form-price input { flex: 1; max-width: calc(50% - 1rem); } .form-price-per input { vertical-align: middle; } .site-icon { display: flex; gap: 0.5rem; align-items: center; margin: 0.5rem 0 0.375rem; text-decoration: none; font-size: 0.75rem; } .site-icon img { height: 24px; width: auto; object-fit: contain; }